近几年难得一见的一道好推理题
要改變世界的程序猿,是用代碼邏輯來解決各種問題,編程就是與各種問題斗智斗勇的過程,沒有嚴(yán)謹(jǐn)?shù)耐评砟芰?#xff0c;是很難通過九九八十一難取得真經(jīng)的。這是本程序猿近兩三年來看到的最好的一道推理題。
這題的最大難點(diǎn)在于無從下手,即無法直接確定任何一道題的答案。
前提條件:
每道題都有且只有一個正確答案。
第8題“不相鄰”包括“不是同一個字母”
你要想增加點(diǎn)趣味性,建議你往下看前,先嘗試做下。
解題過程說明:
阿拉伯?dāng)?shù)字代表題號,如,3代表第3題。
解題過程:
因?yàn)闊o法直接確定任何一題的答案,所以必須先作嘗試。
因?yàn)?能同時確定三道題的答案相同,所以先從6下手作嘗試。
因?yàn)?若選D,則589相同,則5有兩個答案AC,所以6排除D。
因?yàn)?若選B,則168相同,所以1和8都是B。
因?yàn)?是B,根據(jù)8,則5是D。
因?yàn)?是D,根據(jù)2,則2是B。
因?yàn)?6是B,根據(jù)3,則3可能是A或D。若3是D,根據(jù)3,則362都是B,矛盾。所以3是A。
因?yàn)?是A,根據(jù)3,4是B。
因?yàn)?4是B,根據(jù)4,7是B。
因?yàn)?是D,根據(jù)5,7是D,與7是B矛盾,所以6排除B。
因?yàn)?若選A,則248相同。
因?yàn)?4相同,根據(jù)3,則3可能是A或B。若3是A,根據(jù)3,則624相同,因?yàn)?是A,則24都是A,所以3624都是A,3無解。所以3是B。
因?yàn)?是B,根據(jù)3,324相同,所以248都是B。
因?yàn)?是B,根據(jù)2,所以5是D。
因?yàn)?4是B,根據(jù)4,7是B。
因?yàn)?是D,根據(jù)5,7是D,與7是B矛盾,所以6排除A。
因?yàn)?若選C,則3810相同。以下對3810的幾種情況分別嘗試。
3810若選D,
因?yàn)?是D,根據(jù)3,則6是D,與6是C矛盾。所以6若是C,則3810排除D。
3810若選C,
因?yàn)?是C,根據(jù)3,則4是C。
因?yàn)?6是C,根據(jù)4,則10不可能是C,與10是C矛盾。所以6若是C,則3810排除C。
3810若選B,
因?yàn)?是B,根據(jù)3,則24是B。
因?yàn)?是B,根據(jù)2,則5是D。
因?yàn)?4是B,根據(jù)4,則7是B。
因?yàn)?是D,根據(jù)5,則7是D,與7是B矛盾,所以6若是C,則3810排除B。
3810若選A,
因?yàn)?是A,6是C,根據(jù)3,則24是C。
因?yàn)?是C,根據(jù)2,則5是A。
因?yàn)?是A,5是A,2是C,根據(jù)8,則1是(A和C中間的)B。
因?yàn)?是A,1是B,根據(jù)8,則7是D。
因?yàn)?是B,6是C,5是A,10是A,根據(jù)9,則9是B。
到此,每道題都有了答案,1B,2C,3A,4C,5A,6C,7D,8A,9B,10A。
因?yàn)槠渌摹奥贰倍疾煌?#xff0c;所以這也是“前提條件”下的唯一的答案。
轉(zhuǎn)載于:https://www.cnblogs.com/BillySir/p/8543610.html
總結(jié)
以上是生活随笔為你收集整理的近几年难得一见的一道好推理题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python ORM - sqlalc
- 下一篇: MongoDB安装步骤