5
アインシュタインの謎を解く
アインシュタインはなぞなぞを書いた。彼は、世界の98%がそれを解決できなかったと言いました。 電車に乗って仕事をしながら約25分でこの謎を解きました。基本的には単なる控除です。 なぞなぞ 5つの異なる色の家が5つ並んでいます。 各家には異なる国籍の人が住んでいます。 5人の所有者は特定の種類の飲料を飲み、特定のブランドの葉巻を吸って、特定のペットを飼っています。 同じペットを持っている所有者、同じブランドの葉巻を吸う所有者、または同じ飲み物を飲む所有者はいません。 質問: 魚の所有者は誰ですか? この謎を解決するために、アインシュタインは15のヒントを提供します。 ブリットは赤い家に住んでいます。 スウェーデン人は犬をペットとして飼っています。 デーンはお茶を飲みます。 グリーンハウスはホワイトハウスのすぐ左にあります。 温室の所有者はコーヒーを飲みます。 ポールモールを吸う飼い主は鳥を飼っています。 黄色い家の所有者はダンヒルを吸っています。 センターハウスに住んでいる所有者は牛乳を飲みます。 ノルウェー人は最初の家に住んでいます。 ブレンドを吸う飼い主は、猫を飼っている飼い主の隣に住んでいます。 馬を飼っている飼い主は、ダンヒルを吸う人の隣に住んでいます。 ブルーマスターズを吸うオーナーはビールを飲みます。 ドイツ人は王子を吸う。 ノルウェー人は青い家の隣に住んでいます。 Blendsを吸う所有者は、水を飲む人の隣に住んでいます。 これらのヒントを使用して、解決策を見つけることができます。 あなたの仕事:この謎を解決するプログラムを作成してください。ソリューションのハードコーディングは許可されません(duh) ヒントは任意の形式でハードコードできます。 形式の例: //Hints in order (Nationality:Brit)==(Color:Red) (Nationality:Swede)==(Pet:Dogs) (Nationality:Dane)==(Drink: Tea) (Color:Green)/(Color:White) (Color:Green)==(Drink:Coffee) (Smoke:PallMall)==(Pet:Birds) (Color:Yellow)==(Smoke:Dunhill) (House:3)==(Drink:Milk) (Nationality:Norwegian)==(House:1) (Smoke:Blend)/\(Pet:Cats) ==は次と等しいことを 意味します\の 左側にあることを意味します / \の 右側にあることを意味します 私が言ったように、ヒントをハードコードするか、入力として持つことができます。 …
19
code-golf