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

参考:http://blog.csdn.net/u011954296/article/details/51075290(c++实现)

思路:

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

a说:thief != 1

b说:thief  = 3

c说:thief  = 4

d说:thief != 4

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

Python3实现:

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

你可能感兴趣的:(Python3)