Zebra Puzzle難易度1 「映画の夜」 解答と解説付き

スポンサーリンク

Zebra Puzzleの問題の解説をしていきます。まだ、Zebra Puzzleがどんなものかわからないという方は、下のリンクをクリックして、見てください。

それでは難易度1 「映画の夜」を見ていきましょう!!

問題:

1 あるところに少年が4人います。4人は左から順に並んでおり、それぞれの名前は、ニコラス、ジョシュア、ダニエル、ライアンのいずれかです。

2 それぞれの少年には好きな映画があり、それぞれ、ホラー、スリラー、コメディー、アクションのいずれかです。

3 それぞれの少年はスナックを食べるつもりであり、それぞれ、ポップコーン、チップ、クッキー、クラッカーのいずれかです。

4 それぞれの少年はシャツを着ており、その色は黒、青、緑、赤のいずれかです。

5 それぞれの少年の年齢は11歳、12歳、13歳、14歳のいずれかです。

6 1~5の条件は少年ごとで違ったものであるとします。(表はすべて異なるものが入る。)つまり、重複はどれにおいてもしません。

7 ジョシュアは端の一つです。

8 黒いシャツを着た少年は一番年下の男の子の左側にいます。

9 ジョシュアはホラー映画が好きです。

10 14歳の少年は左から3番目の位置にいます。

11 赤いシャツを着た少年は、13歳の少年とアクション映画が好きな少年の間のどこかにいます。

12 ダニエルはスリラー映画が好きです。

13 クッキーを食べるつもりの少年は、端の一つです。

14 クラッカーを食べるつもりの少年は、コメディ映画が好きな少年の右側にいます。

15 赤いシャツを着た少年は、ポップコーンを食べるつもりの少年とニコラスの間のどこかにいます。

16 端の一つは、スリラー映画が好きな少年です。

17 ニコラスはジョシュアとダニエルの間のどこかにいます。

18 最初のポジションは緑のシャツを着ている少年です。

19 黒いシャツを着た少年は、スリラー映画が好きな人の左側にいます。

下の表を埋めよ:

順番1234
シャツ
名前
映画
スナック
年齢

解答・解説

それではこの問題の解説をしていきます。まず、条件10、18から、下のように埋めることができます。

順番1234
シャツ
名前
映画
スナック
年齢14

次は条件8に注目しましょう。黒が入る場所は2か3のどちらかですが、(4に入るとすると、右側に入れないから。)2番に入るとすると、14歳とかぶってしまうので矛盾します。よって、黒いシャツの少年は3にいるとわかります。同時に11歳の少年の場所もわかります。また、これより、条件16、19を使うと、スリラー映画の場所もわかります。これより、スリラーの場所が分かるため、条件12を使うと、ダニエルの場所が分かります。

順番1234
シャツダニエル
名前
映画スリラー
スナック
年齢1411

次に、条件7,9に注目します。条件7より、ジョシュアの場所は1か4ですが、4だとすると、映画はスリラーとなっているので矛盾します。よってジョシュアの場所が1とわかり、同時にホラー映画の場所もわかります。

順番1234
シャツダニエル
名前ジョシュア
映画ホラースリラー
スナック
年齢1411

ここで、条件11に注目してみましょう。13歳とアクション映画の人は必ず二つ以上離れていることから、13歳の場所が1とわかります。(もし2だとすると、アクション映画の場所は2か3だから、間に赤いシャツの人が入れない。)同時に、アクション映画、赤の場所が分かります。よって、消去法で、青、コメディー、12歳の場所もわかります。

順番1234
シャツ
名前ジョシュアダニエル
映画ホラーコメディーアクションスリラー
スナック
年齢13121411

条件17より、ニコラスの場所は2か3です。しかし、条件15を使うと、ニコラスは赤ではない、つまり2ではないから、ニコラスの場所は3とわかります。同時に、ポップコーンの場所もわかります。そして、消去法で、ライアンの場所もわかります。また、条件14より、クラッカーの場所も分かります。

順番1234
シャツ
名前ジョシュアライアンニコラスダニエル
映画ホラーコメディーアクションスリラー
スナックポップコーンクラッカー
年齢13121411

最後に、条件13を使うと、クッキーの場所が4とわかるから、消去法で、チップの場所もわかり、答えは下のようになります。

順番1234
シャツ
名前ジョシュアライアンニコラスダニエル
映画ホラーコメディーアクションスリラー
スナックポップコーンチップクラッカークッキー
年齢13121411

いかがでしたか。これでもまだ難易度1です。もっと難しい問題がありますので、カテゴリーでZebra Puzzleを選択して、いろいろな難易度の問題をぜひ解いてみてください。

プロフィール

この記事を書いた人
tisikinohako

13歳から為替をはじめ、最近はAIを使って自動化するために、pythonを勉強中。

為替は、参考書やバイブルなどは一切読まず、基本エクセル分析だけで勝ってきました。

数学はフーリエ変換や、ベクトル解析など解析学を勉強中。

TwitterやYoutubeではめちゃくちゃすべったので、ブログで挽回しようと始めた結果、なんかうまくいったっぽいので続けてます。

このブログを応援していただければ光栄です。