四个朋友中的一个被认定为非法进入某计算机系统的嫌疑人。他们已对调查员作了陈述。爱丽丝说“卡诺斯干的”,约翰说“我没干”,卡诺斯说“黛安娜干的”,黛安娜说“卡诺斯说是我干的,他说谎".
(1)如果调查员知道四个嫌疑人中恰有一人说真话,那么,谁非法进入了计算机系统?说明理由
(2)如果调查员知道四个嫌疑人中恰有一人说慌, 那么,谁非法进入了计算机系统? 说明理由
源代码:
代码解读:
for循环里是将每个人都当成嫌疑人进行循环判断一次看看哪个嫌疑人符合所说真话的情况
if判断里因为爱丽丝说是卡诺斯干的,所以第一个判断a=='B'(B是卡诺斯),约翰说他没干,所以第二个判断是a != 'C'(C是约翰)后面也是如此(ps:if小括号里是看每次嫌疑人是否符合他们所说的话)
当那个嫌疑人符合所说情况的则就是入侵计算机的人
运行结果:
给世界上最好的lxy❤编写的博客