14: Improve solution for Rust track exercise "Raindrops".
[?]
Aaw9nJhsNmfzFih9mKyNw9mV8CgERXJkRa1kK1Kx3LQH
Aug 17, 2021, 12:57 PM
QGB53CNEWXXH5CVVQFJUTGBAOAD5U3JAHTIVGY6XPOBEIIE7K4HQCDependencies
- [2]
WQIAT4H69: Improve solution for Rust track exercise "Raindrops". - [3]
MBAFQOWX8: Improve solution for Rust track exercise "Raindrops". - [4]
N3POGH267: Add solution for Rust track exercise "Raindrops". - [5]
MSFESBT66: Add Rust track exercise "Raindrops".
Change contents
- replacement in rust/raindrops/src/lib.rs at line 2
let (a, b) = ("Pl", "ng");let (prefix, suffix, mut out) = ("Pl", "ng", String::with_capacity(15)); - replacement in rust/raindrops/src/lib.rs at line 4
let c =[(3, "i"), (5, "a"), (7, "o")].iter().fold(String::with_capacity(15), |mut d, (e, f)| {if n % e == 0 {d.push_str(a);d.push_str(f);d.push_str(b);}d});[(3, "i"), (5, "a"), (7, "o")].iter().for_each(|(factor, vowel)| {if n % factor == 0 {out.push_str(prefix);out.push_str(vowel);out.push_str(suffix)}}); - replacement in rust/raindrops/src/lib.rs at line 14
if c.is_empty() {if out.is_empty() { - replacement in rust/raindrops/src/lib.rs at line 17
cout