This commit is contained in:
DavidOnTop 2025-04-10 11:10:47 +02:00
parent 680dd2dc94
commit 386cb841ec
Signed by: DavidOnTop
GPG key ID: 8D3E9A75E3E13D89
2 changed files with 29 additions and 2 deletions

View file

@ -1 +1,9 @@
pub fn main() {}
pub fn main() {
rec(7)
}
fn rec(num: i32) {
if num >= 1000 {return;}
println!("num: {num}");
rec(num + 7)
}

View file

@ -1 +1,20 @@
pub fn main() {}
pub fn main() {
let ziaci = ["Horák Marek","Gajdáč Tibor","Velická Barbora","Malík Peter","Malíková Diana"];
let hodiny= [15,0,0,75,34];
println!("Vsetky vymeskane hodiniy: {}", hodiny.iter().sum::<i32>());
println!("Priemerny pocet vymeskanych hodin: {}", hodiny.iter().sum::<i32>() as f64 / hodiny.len() as f64);
let najhorsi = ziaci.iter().zip(hodiny).max_by(|z, e| {z.1.cmp(&e.1)});
if let Some(najhorsi) = najhorsi {
println!("Najhorsiu dochadzku ma: {} s dochadzkou {}", najhorsi.0, najhorsi.1)
} else {
println!("Nepodarilo sa najst najhorsieho")
}
let s0 = ziaci.iter().zip(hodiny).filter(|e| {e.1 == 0}).collect::<Vec<_>>();
println!("pocet ziakou ktori mozu mat pochvalu: {}", s0.len());
println!("Ziaci na pochvalu");
s0.iter().for_each(|e| {
println!(" {}", e.0)
});
}