26: Refactor solution for Rust track exercise "Sum Of Multiples".
[?]
Aaw9nJhsNmfzFih9mKyNw9mV8CgERXJkRa1kK1Kx3LQH
Sep 1, 2021, 12:23 PM
MXKH26RWBUYSP4AVDTCS3GWPGV4PKUMXEMEJDRGYEUTIAKWLTUQACDependencies
- [2]
S746FJJE25: Refactor solution for Rust track exercise "Sum Of Multiples". - [3]
QK6XE5XF13: Add Rust track exercises "Beer Song", "Proverb", "Difference Of Squares", "Sum Of Multiples", "Grains", "Prime Factors", "Armstrong Numbers" and "Reverse String". - [4]
SPUEEQZQ24: Add WIP solution for Rust track exercise "Sum Of Multiples".
Change contents
- replacement in rust/sum-of-multiples/src/lib.rs at line 238
|accumulator_a, subset_size| -> Result<u32, CreationError<u32>> {let sum = CombinationsWithoutReplacement::new(factors, subset_size)?.fold(0,|accumulator_b, combination| {accumulator_b+ UnsignedMultiples::new(combination.iter().product(), limit).sum::<u32>()},);|accumulator, subset_size| -> Result<u32, CreationError<u32>> {let sum: u32 = CombinationsWithoutReplacement::new(factors, subset_size)?.map(|combination| {UnsignedMultiples::new(combination.iter().product(), limit).sum::<u32>()}).sum(); - replacement in rust/sum-of-multiples/src/lib.rs at line 245
accumulator_a + sumaccumulator + sum - replacement in rust/sum-of-multiples/src/lib.rs at line 247
accumulator_a - sumaccumulator - sum