admin 管理员组

文章数量: 887021

警察局抓了a,b,c,d 4名偷窃嫌疑犯,其中只有一人是小偷。审问中,a说:“我不是小偷。”b说:“c是小偷。”c说:“小偷肯定是d。”d说:“c在胡说。”

参考:(c++实现)

思路:

四个犯人编号1,2,3,4,

a说:thief != 1

b说:thief  = 3

c说:thief  = 4

d说:thief != 4

四句话,三句话对的,一句话错的。

Python3实现:

for i in range(4):i += 1if 3 == ((i != 1) + (i == 3) + (i == 4) + (i != 4)):str = chr(96 + i) + "是小偷!"print(str)

本文标签: 警察局抓了a b c d 4名偷窃嫌疑犯,其中只有一人是小偷审问中,a说“我不是小偷”b说“c是小偷”c说“小偷肯定是d”d说“c在胡说”