Sum to 100: Difference between revisions
m
Minor edit to Rust code
m (Minor edit to Rust code) |
m (Minor edit to Rust code) |
||
Line 6,114:
fn main() {
let mut exp = Expression::new();
let mut sum100 = Vec::new();▼
let mut sums: BTreeMap<i32, Vec<Expression>> = BTreeMap::new();
let mut max_sum = 0;▼
let mut max_count = 0;▼
loop {
if sum == 100 {▼
}▼
let expressions = sums.entry(sum).or_insert(Vec::new());▼
expressions.push(exp.clone());▼
max_count = count;▼
max_sum = sum;▼
}▼
if !exp.next() {
break;
Line 6,136 ⟶ 6,123:
println!("Solutions that sum to 100:");
▲ }
}
for (sum, expressions) in &sums {
▲ }
}
println!(
"\nThe sum with the greatest number of solutions is {} ({}).",
|