1 fn calc_idx(i: usize) -> usize {
13 println!("{}", ns[i % 4]);
17 println!("{}", ns[i % ns.len()]);
21 println!("{}", ns[calc_idx(i)]);
25 println!("{}", ns[calc_idx(i) % 4]);
28 let mut ms = vec![1, 2, 3, 4, 5, 6];
29 for i in 0..ms.len() {
32 assert_eq!(ms, vec![2, 4, 6, 8, 10, 12]);
34 let mut ms = vec![1, 2, 3, 4, 5, 6];
35 for i in 0..ms.len() {
39 assert_eq!(ms, vec![2, 4, 6, 8, 10, 12]);
41 let g = vec![1, 2, 3, 4, 5, 6];
44 let x: u32 = g[i+1..].iter().sum();
45 println!("{}", g[i] + x);
47 assert_eq!(g, vec![20, 18, 15, 11, 6, 0]);
49 let mut g = vec![1, 2, 3, 4, 5, 6];
52 g[i] = g[i+1..].iter().sum();
54 assert_eq!(g, vec![20, 18, 15, 11, 6, 0]);