💨
競プロのための算数・数学 038 問
問題
答え
228通り
解説
5円、10円、100円をそれぞれ20回ずつ繰り返して答えをもとめた。繰り返し数は8000回なので、たいしたことはない。
total = []
for i ∈ 0:20, j ∈ 0:20, k ∈ 0:20
if i + j + k == 20
push!(total, i*5 + j*10 + k*100)
end
end
outcome = total |> unique |> length
println(outcome)
Discussion