21/08/11 06:37:52.46 MmQ+sLSI.net
>>593
やってみた
入出力例のassertも通ったけどこれでいい?
fn main() {
assert_eq!(17, count(10, &vec![2, 3, 4]));
}
fn count(n: i32, abc: &[i32]) -> i32 {
if n < 0 { 0 } else if n == 0 { 1 } else { abc.iter().map(|a| count(n - a, abc)).sum() }
}