推理題

問題:

1、在一條街上号涯,有5座房子目胡,噴了5種顏色。

2诚隙、每間房里住著不同國籍的人

3讶隐、每個人喝不同的飲料,抽不同品牌的香煙久又,養(yǎng)不同的寵物

問題是:誰養(yǎng)魚巫延?

提示:

1、英國人住紅色房子

2地消、瑞典人養(yǎng)狗

3炉峰、丹麥人喝茶

4、綠色房子在白色房子左面

5脉执、綠色房子主人喝咖啡

6疼阔、抽Pall Mall 香煙的人養(yǎng)鳥

7、黃色房子主人抽Dunhill 香煙

8半夷、住在中間房子的人喝牛奶

9婆廊、 挪威人住第一間房

10、抽Blends香煙的人住在養(yǎng)貓的人隔壁

11巫橄、養(yǎng)馬的人住抽Dunhill 香煙的人隔壁

12淘邻、抽Blue Master的人喝啤酒

13、德國人抽Prince香煙

14湘换、挪威人住藍色房子隔壁

15宾舅、抽Blends香煙的人有一個喝水的鄰居

解決:

五種屬性,每種五個彩倚,全排列一共 (5!)^5 = 24883200000種筹我,用挪威住第一個,藍色是挪威隔壁帆离,牛奶在中間蔬蕊,綠色在白色左邊,剔除掉一些哥谷,剩余99532800袁串,把問題縮小到可接受的范圍概而。

上python,itertools的permutations可以生成全排列囱修,自定義一個函數(shù)轉(zhuǎn)換tuple為list,剔除之后加循環(huán)判斷王悍。

兩種條件:

xx的人也yy破镰,說明xx和yy在各自列表中的位置相同

xx的人有個yy的鄰居,說明xx和yy在各自列表中的索引相差1

QPthon on Android

QPython on Android

答案:

QPython Result

程序:

一開始用dict压储,國籍作為key鲜漩,其余屬性設置為一個list,作為key的value集惋,跑起來之后發(fā)現(xiàn)dict是按照字母排序的孕似,換list。

刪除list的時候不能在循環(huán)的時候刪除刮刑,這樣會導致循環(huán)長度變化喉祭。應該是把要刪除的append到一個臨時列表,然后遍歷這個臨時的list雷绢。

QPython 在安卓上2分鐘左右能跑出來泛烙。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市翘紊,隨后出現(xiàn)的幾起案子蔽氨,更是在濱河造成了極大的恐慌,老刑警劉巖帆疟,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鹉究,死亡現(xiàn)場離奇詭異,居然都是意外死亡踪宠,警方通過查閱死者的電腦和手機自赔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來殴蓬,“玉大人匿级,你說我怎么就攤上這事∪咎” “怎么了痘绎?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長肖粮。 經(jīng)常有香客問我孤页,道長,這世上最難降的妖魔是什么涩馆? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任行施,我火速辦了婚禮允坚,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蛾号。我一直安慰自己稠项,他們只是感情好,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布鲜结。 她就那樣靜靜地躺著展运,像睡著了一般。 火紅的嫁衣襯著肌膚如雪精刷。 梳的紋絲不亂的頭發(fā)上拗胜,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機與錄音怒允,去河邊找鬼埂软。 笑死,一個胖子當著我的面吹牛纫事,可吹牛的內(nèi)容都是我干的勘畔。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼儿礼,長吁一口氣:“原來是場噩夢啊……” “哼咖杂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蚊夫,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤诉字,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后知纷,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體壤圃,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年琅轧,在試婚紗的時候發(fā)現(xiàn)自己被綠了伍绳。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡乍桂,死狀恐怖冲杀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情睹酌,我是刑警寧澤权谁,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站憋沿,受9級特大地震影響旺芽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一采章、第九天 我趴在偏房一處隱蔽的房頂上張望运嗜。 院中可真熱鬧,春花似錦悯舟、人聲如沸担租。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽翩活。三九已至,卻和暖如春便贵,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背冗荸。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工承璃, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蚌本。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓盔粹,卻偏偏與公主長得像,于是被迫代替她去往敵國和親程癌。 傳聞我的和親對象是個殘疾皇子舷嗡,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容