...カウント!
プログラムに、ドルおよび/またはセント単位の金額とコインの値の配列を表す変数を渡します。あなたの課題は、コードに渡される量となるコイン値の特定の配列の可能な組み合わせの数を出力することです。指定されたコインでは不可能な場合、プログラムはを返さなければなりません0
。
アメリカの貨幣用語に関する注意:
- 1セント硬貨:ペニー
- 5セント硬貨:ニッケル
- 10セント硬貨:ダイム
- 25セント硬貨:四半期(四半期ドル)
例1:
プログラムが合格しました:
12, [1, 5, 10]
(12セント)
出力:
4
12セントを生成するために命名されたコインを結合する4つの可能な方法があります。
- 12ペニー
- 1ニッケルと7ペニー
- 2ニッケルと2ペニー
- 1ダイムと2ペニー
例2:
プログラムが合格しました:
26, [1, 5, 10, 25]
(26セント)
出力:
13
26セントを生成するために命名されたコインを組み合わせる13の可能な方法があります。
- 26ペニー
- 21ペニーと1ニッケル
- 16ペニーと2ニッケル
- 11ペニーと3ニッケル
- 6ペニーと4ニッケル
- 1ペニーと5ニッケル
- 16ペニーと1ダイム
- 6ペニーと2ダイム
- 11ペニー、1ダイム、1ニッケル
- 6ペニー、1ダイム、2ニッケル
- 1ペニー、1ダイム、3ニッケル
- 1ペニー、2ダイム、1ニッケル
- 1四半期と1ペニー
例3:
プログラムが合格しました:
19, [2, 7, 12]
出力:
2
19セントを生成するために命名されたコインを組み合わせるには、2つの方法があります。
- 12セント硬貨1枚と7セント硬貨1枚
- 7セント硬貨1個と2セント硬貨6個
例4:
プログラムが合格しました:
13, [2, 8, 25]
出力:
0
13セントを生成するために命名されたコインを組み合わせる方法はありません。
これはサンドボックスを介して行われました。標準の抜け穴が適用されます。これはコードゴルフであるため、バイト数が最も少ない答えが優先されます。
s/count/earn
。