斑馬屬於誰?誰愛喝礦泉水?
斑馬屬誰問題是一個著名的約束滿足問題。就是在五個顏色各異的房子中,居住著不同國籍的人 ,他們飼養的寵物,喜歡喝的飲料以及擁有的汽 車也各不相同。
具體情況如下:
房子:1、2、3、4、5
顏色:綠色、黃色、藍色、紅色、象牙色、
飲料:可樂 、礦泉水、蛋酒、牛奶、桔汁
國籍:日本、挪威、烏克蘭、英國、西班牙
汽車:大眾、福特、雪佛萊、老爺車、賓士
寵物:斑馬、狐狸、馬、蝸牛、狗
還有以下的資訊:
1.英國人住在紅房子裡。
2.西班牙人養狗。
3.居住在綠房子裡的人喝可樂。
4.烏克蘭人喝蛋酒。
5.綠房子是象牙色房子的右鄰
6.擁有老爺車的人養蝸牛。
7.擁有福特汽車的人住在黃房子裡
8.住在中間房子裡的人喝牛奶。
9.挪威人住在最左邊的房子裡。
10.擁有雪佛萊汽車的人與養狐狸的人是鄰 居。
11.擁有福特汽車的人與養馬的人是鄰居。
12.擁有賓士汽車的人愛喝桔汁。
13.日本人開大眾汽車。
14.挪威人的鄰居住在藍房子裡。
問題是:斑馬屬於誰?誰愛喝礦泉水?
1. 首先遍歷所有的條件,發現下面3條條件有用。
8.住在中間房子裡的人喝牛奶。
9.挪威人住在最左邊的房子裡。
14.挪威人的鄰居住在藍房子裡。
得到的情況如下表
房子 | 1 | 2 | 3 | 4 | 5 |
顏色 | 藍色 | ||||
飲料 | 牛奶 | ||||
國籍 | 挪威 | ||||
汽車 | |||||
寵物 |
2. 利用顏色作為突破口
1.英國人住在紅房子裡。 //說明英國人可能在3、4、5號房子
3.居住在綠房子裡的人喝可樂。
5.綠房子是象牙色房子的右鄰。 //3、5條件表明 綠色的房子可能4\5號房子 而英國人紅色房子則在對應的3\5號房子
(1)假設綠色在4號房子
房子 | 1 | 2 | 3 | 4 | 5 |
顏色 | 藍色 | 象牙色 | 綠色 | 紅色 | |
飲料 | 牛奶 | 可樂 | |||
國籍 | 挪威 | 英國 | |||
汽車 | |||||
寵物 |
(2)假設綠色在5號房子
房子 | 1 | 2 | 3 | 4 | 5 |
顏色 | 藍色 | 紅色 | 象牙色 | 綠色 | |
飲料 | 牛奶 | 可樂 | |||
國籍 | 挪威 | 英國 | |||
汽車 | |||||
寵物 |
3. 可以發現上面兩種情況下,黃色都是隻能在第一個位置。因此上面補充上黃色相關的事情
7.擁有福特汽車的人住在黃房子裡
11.擁有福特汽車的人與養馬的人是鄰居。 //因為福特車在最左邊,所有確定了2號房子的人養了馬
(1)假設綠色在4號房子
房子 | 1 | 2 | 3 | 4 | 5 |
顏色 | 黃色 | 藍色 | 象牙色 | 綠色 | 紅色 |
飲料 | 牛奶 | 可樂 | |||
國籍 | 挪威 | 英國 | |||
汽車 | 福特 | ||||
寵物 | 馬 |
(2)假設綠色在5號房子
房子 | 1 | 2 | 3 | 4 | 5 |
顏色 | 黃色 | 藍色 | 紅色 | 象牙色 | 綠色 |
飲料 | 牛奶 | 可樂 | |||
國籍 | 挪威 | 英國 | |||
汽車 | 福特 | ||||
寵物 | 馬 |
4.利用新推匯出的福特和馬,結合寵物飲料汽車相關的條件,列出一些可能。
2.西班牙人養狗。
4.烏克蘭人喝蛋酒。
6.擁有老爺車的人養蝸牛。
10.擁有雪佛萊汽車的人與養狐狸的人是鄰 居。
12.擁有賓士汽車的人愛喝桔汁。
13.日本人開大眾汽車。
(1) 假設綠色在4號房子
房子 | 1 | 2 | 3 | 4 | 5 |
顏色 | 黃色 | 藍色 | 象牙色 | 綠色 | 紅色 |
飲料 | 牛奶 | 可樂 | |||
國籍 | 挪威 | 英國 | |||
汽車 | 福特 | ||||
寵物 | 馬 |
存在下面的可能性
- 西班牙+狗 可能在 3、4
- 烏克蘭+蛋酒 可能在 2
- 老爺車+蝸牛 可能在 3、4、5
- 雪弗萊 可能在 2、3、4、5
- 賓士+桔汁 可能在 2、5
- 日本+大眾 可能在 2、3、4
因此,這種情況下,烏克蘭和蛋酒就在2號房子
- 西班牙+狗 可能在 3、4
- 老爺車+蝸牛 可能在 3、4、5
- 雪弗萊 可能在 3、4、5
- 賓士+桔汁 可能在 5
- 日本+大眾 可能在 3、4
然後賓士+桔汁在5號房子
- 西班牙+狗 可能在 3、4
- 老爺車+蝸牛 可能在 3、4、5
- 雪弗萊 可能在 3、4、5
- 賓士+桔汁 可能在 5
- 日本+大眾 可能在 3、4
這時發現矛盾出現了,三輛車可能出現在2個房子中。因此這種情況被排除。5號房子是綠色的
- 西班牙+狗 可能在 3、4
- 老爺車+蝸牛 可能在 3、4
- 雪弗萊 可能在 3、4
- 日本+大眾 可能在 3、4
房子 | 1 | 2 | 3 | 4 | 5 |
顏色 | 黃色 | 藍色 | 象牙色 | 綠色 | 紅色 |
飲料 | 蛋酒 | 牛奶 | 可樂 | 桔汁 | |
國籍 | 挪威 | 烏克蘭 | 英國 | ||
汽車 | 福特 | 賓士 | |||
寵物 | 馬 |
(2) 綠色在5號房子,重複上面的推理
房子 | 1 | 2 | 3 | 4 | 5 |
顏色 | 黃色 | 藍色 | 紅色 | 象牙色 | 綠色 |
飲料 | 牛奶 | 可樂 | |||
國籍 | 挪威 | 英國 | |||
汽車 | 福特 | ||||
寵物 | 馬 |
存在下面可能:
- 西班牙+狗 可能在 4、5
- 烏克蘭+蛋酒 可能在 2、4
- 老爺車+蝸牛 可能在 3、4、5
- 雪弗萊 可能在 2、3、4、5
- 賓士+桔汁 可能在 2、4
- 日本+大眾 可能在 2、4、5
上面紅色的三者很微妙,賓士和大眾排斥,桔汁和蛋酒排斥,日本和烏克蘭排斥。即紅色三項是相互排斥的。這種情況下,日本+大眾只可能在5號房子 (!!!!!這部分的推理是最核心的!!!!)
房子 | 1 | 2 | 3 | 4 | 5 |
顏色 | 黃色 | 藍色 | 紅色 | 象牙色 | 綠色 |
飲料 | 牛奶 | 可樂 | |||
國籍 | 挪威 | 英國 | 日本 | ||
汽車 | 福特 | 大眾 | |||
寵物 | 馬 |
接著存在下面可能:
- 西班牙+狗 可能在 4
- 烏克蘭+蛋酒 可能在 2、4
- 老爺車+蝸牛 可能在 3、4
- 雪弗萊 可能在 2、3、4
- 賓士+桔汁 可能在 2、4
這種情況下,西班牙+狗在4號房子 --> 烏克蘭+蛋酒只能在2號房子 --> 老爺車+蝸牛隻能在3號房子 --> 賓士+桔汁只能在4號房子 --> 雪弗萊只能在2號房子
房子 | 1 | 2 | 3 | 4 | 5 |
顏色 | 黃色 | 藍色 | 紅色 | 象牙色 | 綠色 |
飲料 | 蛋酒 | 牛奶 | 桔汁 | 可樂 | |
國籍 | 挪威 | 烏克蘭 | 英國 | 西班牙 | 日本 |
汽車 | 福特 | 雪弗萊 | 老爺車 | 賓士 | 大眾 |
寵物 | 馬 | 蝸牛 | 狗 |
10.擁有雪佛萊汽車的人與養狐狸的人是鄰居。
這種情況下,1號房子的寵物就是狐狸了
房子 | 1 | 2 | 3 | 4 | 5 |
顏色 | 黃色 | 藍色 | 紅色 | 象牙色 | 綠色 |
飲料 | 蛋酒 | 牛奶 | 桔汁 | 可樂 | |
國籍 | 挪威 | 烏克蘭 | 英國 | 西班牙 | 日本 |
汽車 | 福特 | 雪弗萊 | 老爺車 | 賓士 | 大眾 |
寵物 | 狐狸 | 馬 | 蝸牛 | 狗 |
!!!!到這裡就完成了整個推理,剩下一個飲料的空位就是礦泉水, 剩下的一個寵物空位就是斑馬!!!
答案就是:斑馬屬於日本人 , 挪威人喜歡喝礦泉水!
相關文章
- 「看圖」誰想幹掉誰?程式語言相愛相殺何時休
- zcmu——1128: 第四章:誰先愛了,誰就輸了(細節題)
- 豐田經驗:誰做就誰改、誰改就誰制定標準!
- 誰建立誰銷燬,誰分配誰釋放——JNI呼叫時的記憶體管理記憶體
- React和Vue誰會淘汰誰?ReactVue
- 誰在掌管6萬億的亞馬遜帝國亞馬遜
- 科研與愛情選誰?中科院教授教你平衡!
- 誰再黑程式設計師我就打誰程式設計師
- 天貓精靈方糖、小愛mini智慧音響拆解對比 你更愛誰?
- 阿里巴巴和亞馬遜誰更有增長潛力?阿里亞馬遜
- L1-096 誰管誰叫爹 分數 20
- 輕量迅捷時代,Vite 與Webpack 誰贏誰輸ViteWeb
- bypass網路卡:公開IP屬地觸碰了誰的底線
- Cookie 由誰建立Cookie
- 誰殺死了暴雪?
- 誰拯救了Rare?
- ❤️Day 204【誰留下】
- 他們是誰?
- 誰是老牛?誰是嫩草? WeGame與老牌網遊的故事GAM
- 起底中國遊戲2020上半年:誰在賺錢?誰在虧錢?誰又在討飯?遊戲
- 京東超市:2022年京東超市礦泉水消費趨勢
- 私鑰和公鑰到底是誰來加密、誰來解密?加密解密
- 追蹤網賺遊戲:是誰割了你,而你又割了誰?遊戲
- 誰再把IDEA的Project比作Eclipse的Workspace,我就跟誰急IdeaProjectEclipse
- /etc/hosts.deny會被誰呼叫,又會影響誰呢?
- 科技愛好者週刊(第 193 期):前端與後端,誰更難?前端後端
- 科技愛好者週刊(第 125 期):數字人民幣要取代誰
- JS中 this 到底指向誰?JS
- 誰還去網咖?
- 誰贏了比賽?
- 誰的青春不曾“喪”
- CSS中百分比是相對於誰?CSS
- ORM框架 Mybatis、Hibernate、Spring Data JPA之到底該用誰,誰更牛*ORM框架MyBatisSpring
- 三大角度PK,Go語言和Node.js誰勝誰負?GoNode.js
- zebra(斑馬)PDA掃碼uniapp程式小demoAPP
- 資料庫技術比較熱衷於馬甲和外套誰外穿等等的穿衣搭配這類事資料庫
- 傳聞:誰控制了前端入口,誰就是IT行業的主宰!看完驚呆前端行業
- 世界之樹招誰惹誰了?為什麼經常慘遭毒手?