是誰養魚的解決方案

2021-08-09 21:29:29 字數 1474 閱讀 2039

誰養魚這個題目,我把題目截屏保存在這一篇裡,就不再一一敲鍵盤了,方便大家邊看題目邊看解析。

本次根據自己的想法將這個問題的邏輯思維順序寫一下,感覺挺有意思的。如果有興趣可以試一下。

根據最上邊的五個條件,首先畫出乙個六行六列的**:

(1)從條件8可知,喝牛奶的人住在中間的房子裡,b3=milk;

(2)從條件9可知,挪威人住在第一棟房子裡,c1=norwegian;

(3)從條件14可知,挪威人與藍房子相鄰,a2=blue;

(4)由條件3和4可知道,綠房子和白房子相鄰且在左邊,且綠色房子主人喝咖啡可知道a4=green,a5=white,b4=coffee;

(5)從條件1可知,英國人住在紅色房子裡(此時只有3號房子處,顏色和國籍不定,而1號房子挪威人住,所以3號房子英國人住),可得到a3=red,c3=brit,故a1=yellow;

(6)由條件7可知,綠色房子的人吸菸為dunhill,故d4=dunhill;

(7)由條件11可知,與吸菸dunhill相鄰的人養馬,故e2=horses;

(8)由條件12可知,吸blue master煙的人喝beer。此人要麼在第二列,要麼在第五列。假設在第二列,則b2=beer,d2=blue master(bm)。

由條件3可知,丹麥人喝茶,故b5=tea,c5=dane;所以b1=water。由條件15可知吸菸blends的與喝水的相鄰,故d2=blends。與假設的d2=blue master矛盾。此時假設不成立,所以得到b5=beer,d5=blue master。

(9)由條件3可知,丹麥人愛喝水,故b2=water,c2=dane;則剩餘的b1=water;

(10)由條件15可知,吸blends煙的人與喝水的相鄰,故d2=blends;

(11)由條件13可知,德國人吸princes煙,故c4=german,d4=prices;

(12)由條件6可知,吸pall mall煙的人,養鳥。故d3=pall mall(pm),e3=birds;

(13)由條件2可知,瑞典人養狗,故c5=swede,e5=dogs;

(14)有條件10可知,吸blends煙的與養貓人相鄰,故e1=cats;

(15)唯有e4為空,所以德國人養魚。

雖然在課堂上做出來了,但是今晚重新做一遍仍舊花費了我不少時間,重新整理一下思路。寫了以上的博文。

更多部落格和文章:

csdn部落格: 

問題是 誰養魚?

1 在一條街上,有5座房子,噴了5種顏色。2 每個房裡住著不同國籍的人 3 每個人喝不同的飲料,抽不同品牌的香菸,養不同的寵物 問題是 誰養魚?1 英國人住紅色房子 2 瑞典人養狗 3 丹麥人喝茶 4 綠色房子在白色房子左面 5 綠色房子主人喝咖啡 6 抽pall mall 香菸的人養鳥 7 黃色房...

什麼是更好的解決方案

最近總有一些問題困擾著我,而這些問題又是那麼的相似。所以我決定要在這裡把它記錄下來,順便再把自己的想法清清楚楚的表達出來。這個問題源自於一次和同事的閒聊。他以前所在的組是做乙個基礎的通用元件,這個元件維護起來甚是心累。不僅要修以前的bug,還要為使用方增加新功能。我當時一聽,就忍不住和他吹噓了一下v...

mysql 解決方案 Mysql解決方案

mysql解決方案 一 centos7安裝mysql5.7 wget rpm uvh mysql80 community release el7 3.noarch.rpm yum repolist all grep mysql 發現預設mysql8.0是預設安裝的,然而我們要安裝的是mysql5.7...