8: Improve solution for Rust track exercise "Raindrops".
[?]
Aaw9nJhsNmfzFih9mKyNw9mV8CgERXJkRa1kK1Kx3LQH
Aug 16, 2021, 1:24 PM
MBAFQOWX2DP4V4L4QPN7WBUBOV7IKAEG63HNQQWET64ZWY36DYPACDependencies
- [2]
N3POGH267: Add solution for Rust track exercise "Raindrops". - [3]
MSFESBT66: Add Rust track exercise "Raindrops".
Change contents
- replacement in rust/raindrops/src/lib.rs at line 2
let a = move |b: u32| if b == 0 { false } else { n % b == 0 };let (b, c, d) = (a(3), a(5), a(7));let (a, b, mut c) = ("Pl", "ng", String::new()); - replacement in rust/raindrops/src/lib.rs at line 4
if b || c || d {format!("{}{}{}",if b { "Pling" } else { "" },if c { "Plang" } else { "" },if d { "Plong" } else { "" })} else {[(3, "i"), (5, "a"), (7, "o")].iter().for_each(|(d, e)| {if n % d == 0 {c.push_str(a);c.push_str(e);c.push_str(b)}});if c.is_empty() { - edit in rust/raindrops/src/lib.rs at line 14
} else {c