将"四个人,其中有一个人是罪犯.四个人的回答要么全是对的,要么全是错的.甲说:乙没偷,是丁偷的.乙说:我没偷,是丙偷的.丙说:甲没偷,是乙偷的.丁说:我没偷.输出是谁偷的"进行编程
答案:3 悬赏:50 手机版
解决时间 2021-06-04 08:29
- 提问者网友:那叫心脏的地方装的都是你
- 2021-06-03 17:22
是进行编程
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-06-03 18:38
用逻辑运算 四个人的状态都用 四个 false来表示
全是对的的时候
就把每个人说的话 与状态相或 最后能得出只有一个 true的就是对 的
全是错的时候
把每个人说的话 取反 再与状态或操作 最后得出结果只有一个 true就是正解
全是对的的时候
就把每个人说的话 与状态相或 最后能得出只有一个 true的就是对 的
全是错的时候
把每个人说的话 取反 再与状态或操作 最后得出结果只有一个 true就是正解
全部回答
- 1楼网友:风格不统一
- 2021-06-03 19:46
你这个根本就不可能输出结果的,要是四个人说的全是真的,那根本就是不可能的,他们说的都不一样啊! 要是都说假话,那按丁说的,他没偷,那么和乙说的矛盾,所以题目本身就是错误的,怎么输出!是不是你把题目出错了,我记得是只有一个说的是真话!
- 2楼网友:傲气稳了全场
- 2021-06-03 19:30
用java编好编!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯