const g: f32 = 10.0; const N: i32 = 2; const H; i32 = 10; const R: i32 = 10; const T: i32 = 100; fn calc(T: i32) -> f32 { if T < 0 { return H; } let t = 2 * H / g ^^ 2; let k = T / t; if k % 2 == 0 { let d = T - k * t; return H - g * d * d / 2; } else { let d = k * t + t - T; return H - g * d * d / 2; } } fn main() { let mut y: Vec<i32> = Vec::new(); for i in 0.. { if i < N { break; } } y.sort(); for i in 0.. { if i < N { break; } println!("{}", y[i] + 2 * R * i / 100.0) } }

