問題
クリスマスの夜、キャンプ場の管理人サンタが3つのテントを訪れ、それぞれの住人に「クリスマスのプレゼントを渡す」と伝えました。ただし、サンタはユニークな条件を課しました。
1つ目のテントには「赤いランタン」が灯っています。
2つ目のテントには「青いランタン」が灯っています。
3つ目のテントには「緑のランタン」が灯っています。
サンタの条件:
-
「赤いランタンのテント」では、住人の1人がプレゼントをもらうが、彼の隣の住人が何をもらったか言い当てた場合、プレゼントは取り消される。
-
「青いランタンのテント」では、住人全員がプレゼントをもらう。ただし、その数は「赤いランタンのテント」の住人がもらった数の倍数である。
-
「緑のランタンのテント」では、住人の数がプレゼントの総数を超えない場合、誰もプレゼントをもらえない。
それぞれのテントには住人が3人ずついます。サンタがルール通りにプレゼントを渡す場合、どのように配ればよいでしょうか?
ヒント
-
「赤いランタンのテント」では、プレゼントの数を慎重に設定する必要があります。
-
プレゼントの総数を超えないように「緑のランタンのテント」の条件を確認してください。
-
「青いランタンのテント」の倍数条件は非常に重要です。
答え
-
赤いランタンのテント:1つのプレゼントを渡す。
-
青いランタンのテント:2つのプレゼントを渡す。
-
緑のランタンのテント:3つのプレゼントを渡す。
解説
-
赤いランタンのテント:条件を満たすため、住人の1人だけにプレゼントを渡します。複数渡すと、隣の住人が「他の住人が何をもらったか」を言い当てる可能性が高まるため危険です。
-
青いランタンのテント:プレゼントの数は「赤いランタンのテント」の数の倍数である必要があるため、2つが適切です。
-
緑のランタンのテント:住人が3人いるため、3つのプレゼントを渡すことで住人1人あたり1つ配布でき、条件を満たします。
各条件を考慮して、矛盾なくプレゼントを渡す最適解です。