回答

✨ ベストアンサー ✨

(1)も置き換えても解けますよ。
50円7枚:8通り
よって、5*8=40
となります。

また、(2)についても50円3枚を50円1枚、100円4枚と考えることもできます。
50円1枚:2通り
100円4枚:5通り
よって3*2*5=30

🦔

そうなんですね!!ありがとうございます!ちなみに置き換えているのは解くのが楽になるからでしょうか?

peekAboo

少し、小難しい表現になりますが、以下のようになります。

(2)については、楽というよりも置き換えないと計算ができません。
50円3枚、100円3枚
という状態では、50円2枚で会計する状態が100円で会計する場合と重複するため、
正しく計算できません。

一般的に、
下位の硬貨が上位の硬貨と同等以上になる枚数ある場合は、
上位の硬貨を下位の硬貨の枚数に換算することによって、
重複なく計算をすることができます。
(10円玉であれば5枚、50円玉であれば2枚)

なお、下位の硬貨の枚数が上位の硬貨と同等になるよりも一枚足らない場合についても、
上位の硬貨を下位の硬貨に読み替えても差し支えありません。
(10円玉4枚、50円玉1枚)
ただし、この場合は、もともとの硬貨の枚数でも支払いを考えても、
重複が無いので、置き換える必要性はありません。

(1)については、下の「下位の硬貨の枚数が上位の硬貨と同等になるよりも一枚足らない場合」
になるので、置き換えは必須ではありません。

(2)については、上の「下位の硬貨が上位の硬貨と同等以上になる枚数存在する場合」
となるので、置き換えが必要です。

🦔

なるほど…!!詳しくありがとうございます!!🙇‍♀️理解することができました!

この回答にコメントする
疑問は解決しましたか?