誰是罪犯邏輯問題

2021-07-03 02:12:31 字數 477 閱讀 4401

今天看到乙個又看到了那個好玩的邏輯問題:

抓了a,b,c,d4名犯罪嫌疑人.其中有一名是小偷,審訊中:

a說我不是小偷

b說c是小偷

c說小偷肯定是d

d說c胡說!

其中有3個人說的是實話,乙個人說的是假話,程式設計推斷誰是小偷。

以前看到過這個問題,但是當時沒想到好辦法。現在,用python實現一下吧:

__author__ = 'cmz'

#coding:utf-8

for thief in ['a','b','c','d']:

sum = (thief!='a')+(thief=='c')+(thief=='d')+(thief!='d')

ifsum ==3:

print "小偷是:%s" %thief

#小偷是:c /*輸出小偷是c*/

邏輯推理與判斷(誰是竊賊)

file name reasoning.c creat data 2015.1.26 author zy 邏輯推理與判斷 誰是竊賊 公安人員審問四名竊賊嫌疑犯。已知,這四人當中僅有一名是竊賊 還知道這四個人中每人要麼是誠實的要麼是說謊的,在回答公安人 員的問題中 甲說 乙沒有偷,是丁偷的 誠實b 0...

誰是竊賊 邏輯推理題

公安人員審問四名竊賊嫌疑犯。已知,這四人當中僅有一名是竊賊,還知道這四人中每人要麼是誠實的,要麼總是說謊。在回答公安人員的問題中 甲說 乙沒有偷,是丁偷的。乙說 我沒有偷,是丙偷的。丙說 甲沒有偷,是乙偷的。丁說 我沒有偷 請根據這四人的談話判斷誰是盜竊者 首先我們假設甲是賊 此時甲說 乙沒有偷,這...

問題 A 誰是你的潛在朋友

臭味相投 這是我們描述朋友時喜歡用的詞彙。兩個人是朋友通常意味著他們存在著許多共同的興趣。然而作為乙個宅男,你發現自己與他人相互了解的機會 並不太多。幸運的是,你意外得到了乙份北大圖書館的圖書借閱記錄,於是你挑燈熬夜地程式設計,想從中發現潛在的朋友。首先你對借閱記錄進行了一番整理,把n個讀者依次編號...