1. 程式人生 > >一個有趣的邏輯問題:誰養魚?

一個有趣的邏輯問題:誰養魚?

  1. 前提:
    1 有五棟五種顏色的房子
    2 每一位房子的主人國籍都不同
    3 這五個人每人只喝一種飲料,只抽一種牌子的香菸,只養一種寵物
    4 沒有人有相同的寵物,抽相同牌子的香菸,喝相同的飲料
    提示:
    1 英國人住在紅房子裡
    2 瑞典人養了一條狗
    3 丹麥人喝茶
    4 綠房子在白房子左邊
    5 綠房子主人喝咖啡
    6 抽PALLMALL煙的人養了一隻鳥
    7 黃房子主人抽DUNHILL煙
    8 住在中間那間房子的人喝牛奶
    9 挪威人住第一間房子
    10抽混合煙的人住在養貓人的旁邊
    11養馬人住在抽DUNHILL煙的人旁邊
    12抽BLUEMASTER煙的人喝啤酒
    13德國人抽PRINCE煙
    14挪威人住在藍房子旁邊
    15抽混合煙的人的鄰居喝礦泉水
    問題是:誰養魚???
    • 參考答案:從上面的前提可知,第一間房子住的是挪威人,有個前提是挪威人住在藍色房子旁邊,那麼藍色房子就是第二個房子,還有一個提前是綠色房子在白色房子左邊,那麼就有兩種可能了,紅色房子在中間或者在最後,但是中間房子的人喝牛奶,綠房子的人喝咖啡,所以中間只能是英國人住在紅房子裡。還剩下一個黃色房子,那麼就是第一個挪威人抽DUNHILL煙,養馬的人住在抽DUNHILL煙的人旁邊,藍色房子的人養馬。抽混合煙的人鄰居喝礦泉水,首先排除白色房子和黃色房子的人,剩下三個人,因為抽BLUEMASTER煙的人喝啤酒,只能是白色房子的人,所以抽混合煙的人只能是藍色房子的人了,黃色房子的人喝礦泉水,丹麥人喝茶那麼只能是藍色房子的人了,剩下的德國人抽PRINCE煙只能是綠色房子的人,那麼抽PALLMALL煙的人養了一隻鳥就是英國人了,抽混合煙的人住在養貓人的旁邊那麼就是挪威人養貓了,瑞典人養了一條狗,最後剩下一個白色房子肯定就是瑞典人了,最後得出結論,綠色房子德國人養魚了!