Diferente pentru template_shopping intre reviziile #11 si #12

Nu exista diferente intre titluri.

Diferente intre continut:

h1. Template Rust
==code(c) |
==code(rs) |
use std::string::String;
use std::io;
 
fn find_permutation(n: i32) -> Vec<i32> {
  let mut res : Vec<i32> = Vec::new();
 
  for i in 0..n {
    res.push(i + 1);
  }
 
  res
}
 
// De aici in jos nu ar trebui sa modifici nimic
 
fn read_i32() -> i32 {
  let mut text = String::new();
  io::stdin().read_line(&mut text).expect("Failed to read line!");
 
  text.trim().parse().expect("Expected number!")
}
 
fn query(a: String, b: String) -> i32 {
  println!("? {} {}", a, b);
 
  read_i32()
}
 
fn main() {
  let t = read_i32();
 
  for _i in 0..t {
    let n = read_i32();
    let perm = find_permutation(n);
 
    print!("! ");
    for element in perm {
      print!("{} ", element);
    }
  	print!("\n");
	}
}
==

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.