南山中学校女子部13年第5問(解答・解説)
(1)
5個入りが□袋、12個入りが〇袋とすると、
5×□+12×〇=22
となります。
〇は22/12=1.・・・以下となります。 ←上限チェック!
〇=0が条件を満たさないことは明らかだから、〇=1となり、
□
=(22−12×1)/5
=2
となります。
したがって、青いビーズ2を2袋、赤いビーズを1袋買えばいいですね。
(2)
5×12=60個の数を並べます。 ←数を書くのは面倒なので、〇で代用しています。
5の倍数(図の右端の数)はすべて青いビーズだけで買うことができます。
それ以外の12の倍数(図の●の数)は赤いビーズだけで買うことができ、●の下にある数はすべて青いビーズを買い足すことで買うことができます。
〇〇〇〇〇
〇〇〇〇〇
〇●〇〇〇
〇〇〇〇〇
〇〇〇●〇
〇〇〇〇〇
〇〇〇〇〇
●〇〇〇〇
〇〇〇〇〇
〇〇●〇〇
〇〇〇〇〇
〇〇〇〇〇
結局、買うことができない最大の個数の候補は43個となります。
赤いビーズは43/12=3.・・・袋以下、つまり、0、1、2、3袋のいずれかとなりますが、いずれの場合も買うことができません。
したがって、答えは43個となります。
なお、一般に、☆と★の最大公約数が1であるとき、☆と★の組み合わせで表すことができない最大の数は、☆×★−☆−★となります(フロベニウスの硬貨交換問題)。