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

警察局抓了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)

发布者:admin,转转请注明出处:http://www.yc00.com/web/1730989044a3592522.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信