今天去面试,被考了一题逻辑推导
觉得很眼熟却想不出答案
不知道大家有没有听过知不知道答案是什么?
—————————————————
有一个牧童被三个强盗挡住去路,
拿了一块板子上面写他们之中有一个只说谎话,一个只说真话,一个不一定说真话或假话
,
只能问他们三个一题一模一样的问题来分辨三人,答案只能是“是”或“否”,不然
就要杀掉你,请问要问什么问题?
—————————————————
我完全想不出来
随便回答问他们能不能放我走
三个人一定会有不一样的答案
等他们内哄就赶快偷跑QAQ
如果是你会怎么回答?
以下为看回文推理出来的,有bug吗?
—————————————
1+1=2?
A:O
B:X
C:X
A为说真话
1+1=2?
A:O
B:X
C:O
B为说谎话
这样剩下C就是不一定的那个!!
作者: u4284xu4 (L君) 2018-07-12 23:32:00
问其中一个是不是说真话,再问第二个前面那个是不是说真话
作者:
amewing (美羽)
2018-07-12 23:32:00问 谁说谎话
作者:
Bainite (Hypoeutectoid)
2018-07-12 23:33:00楼上要一模一样的题目
作者:
jameshcm (亿载金城‧武)
2018-07-12 23:36:00灭
作者:
amewing (美羽)
2018-07-12 23:36:00问谁说谎话 对说谎话的人会指说真话的人,说真话会指说谎话的人;第三个可能说谎或说真话的人:如果指自己就代表自己说谎,这样他便成了说真话的,因此他的回答可以确认谁说谎话
作者:
amewing (美羽)
2018-07-12 23:39:00R~~答案只能是或否 见笑
作者:
twoin (得意忘形)
2018-07-12 23:45:00我的智商已经掉线XD 等解答
作者:
Lia (如入无人之境)
2018-07-12 23:46:00怎么想都会卡在那个不一定说什么的强盗 没办法辨认他
作者:
yang122 (æ¼¾ ,,)
2018-07-12 23:46:00好难哦……完全想不到,等解答+1
作者: flowermin 2018-07-12 23:53:00
可以问“他是不是人”,彼此指认
作者:
qwer911 (NIEONEONE)
2018-07-12 23:59:00问他是不是说谎啊
作者:
easther (飞飞)
2018-07-13 00:05:00你们真的是强盗吗?
题目出错了 不一定说真说假的那个可以回答和前两个一样怎么可能分辨得出来
作者:
chdodo (嘟嘟噜嘟嘟)
2018-07-13 00:08:00问“你说真话吗?”真话的会说是假话的会当机,不一定的会当机之后说是
这题正确解答应该是 三个人只能回答是或否两种答案根据鸽笼原理 至少会有两个人回答同一个答案 无法分辨
作者:
chdodo (嘟嘟噜嘟嘟)
2018-07-13 00:15:00问“是不是说真话”,说谎话的那个强盗是无法回答的,不一定的那个在判断出如果他想要说谎会没办法回答,所以会延迟一下然后说“是”
作者:
Lia (如入无人之境)
2018-07-13 00:17:00说谎的就回答是啊 怎么会无法回答?
作者: Hotdogbun 2018-07-13 00:17:00
楼上 说谎的那个可以回答"是"吧因为他是说谎的
作者:
chdodo (嘟嘟噜嘟嘟)
2018-07-13 00:21:00题目是问说真话,他不能回答“是”,他如果回答“否”等于告诉大家他是说谎的那个,这样也是说真话,所以他不能回答
拿病当借口 跟不懂@@为什么不能回答是啊啊推错前面的
作者:
Lia (如入无人之境)
2018-07-13 00:28:00我还是不懂为什么说谎者不能回答"是" 规则就是他一定要说谎啊
作者:
sgtpepper (喔请干呀八八立己把八)
2018-07-13 00:28:00不行耶 如果顺序对有机会可以正解欧干不行 问的题目要一样
作者:
ke1vin (球主)
2018-07-13 00:32:00可以证明不能做到啦.. 别再想了
作者:
sgtpepper (喔请干呀八八立己把八)
2018-07-13 00:32:00fbixx说的解不出来才是正解牧童R.I.P You will be missed forever(2018-2018)
作者:
ke1vin (球主)
2018-07-13 00:33:00不一定的那个爱怎样就怎样, 只要完全模仿另一个强盗的反应
作者:
sgtpepper (喔请干呀八八立己把八)
2018-07-13 00:35:00我想到了 你可以问 妳会杀掉我吗之类的问题搞乱他们
作者:
sunone (西瓜)
2018-07-13 00:37:00和21楼想法一样 问“你是强盗吗”
作者: galactic 2018-07-13 00:38:00
问:是否只会说否?说谎的就爆了因为他无法回答了,对吗?
作者: Hotdogbun 2018-07-13 00:41:00
问 另外两个是不是都说真话/假话 这样有可能说真话或假话的那个会被限制?
不能问单一逻辑的问题 因为不一定那个等同于说谎或说实话二选一我的想法跟热狗一样 这个是bug
作者:
jaktor (ㄟ(  ̄□ ̄)ㄏ鹤)
2018-07-13 00:44:00作者:
sunone (西瓜)
2018-07-13 00:45:00其实有点瑕疵欸这问题 让我再想想
作者:
chdodo (嘟嘟噜嘟嘟)
2018-07-13 00:46:00问“如果我问你是不是说真话,你会答是吗?”这样假话那个会当掉吗,帮看逻辑QQ
作者:
rain72510 (rain72510)
2018-07-13 00:46:00.....牌子是用写的又不是用讲的 而且他们不杀牧童也不一定就要让牧童走
作者:
cary3410 (CarRyYoUAlL)
2018-07-13 00:46:00问你阿嬷知道你在这边当强盗吗
作者:
ganhua (GanHuaWang)
2018-07-13 00:48:00#越想越不对劲
所以就说问强盗有没有GG咩真:是有GG 假:否没GG 真假:是有GG->判断出假真:是有GG 假:否没GG 真假:否没GG->判断出真然后判断出剩下的两个无解 所以答案是绕路就好
作者:
sunone (西瓜)
2018-07-13 00:53:00至少要两个问题才有解
我在想两个问题也只有50%的机率猜对判断出假 -> 剩真跟真假 -> 再问一次有没有GG
-> 真:是有GG 真假:是有GG,无法判断-> 真:是有GG 真假:否没GG,判断成功判断出真 -> 上述的真换成假
作者:
ganhua (GanHuaWang)
2018-07-13 01:05:00结果发现是薛丁格的GG,在没脱下裤子前强盗也不敢说(?)
作者: shoppinglin (Shopping) 2018-07-13 01:05:00
问 另两人"分别"说不说谎
作者: inutilis (いぬちりす) 2018-07-13 01:08:00
…请问分辨出谁说真话、谎话,对于解决你被三个强盗挡住去路的情况有什么帮助???
问他们是不是领22k,真的会说是,假的不到22k也会说是,最后一个不论说真说假不重要,低于22k机率较高,最后加入他们一起抱头痛哭,原来是现实的部分啊..
作者: Takoin 2018-07-13 01:13:00
作者:
Hanzen (Hanzen)
2018-07-13 01:16:00你是强盗吗?
作者:
mabedead (whocareu)
2018-07-13 01:20:00你是不是男人
答案是不可能分出来 只能说是跟否结果有一个可以随便答那玩屁= =
作者:
none00 (O w Oa)
2018-07-13 01:24:00假设A=诚实 B=可能诚实可能可能说谎 C=说谎 那么问他们 “B会回答我假话” 这时B必须要先回答 因为AC必须根据他的回答来回答 所以第一个回答的人就是B 并且当B回答“是”时他就在说谎 A会说是 C会说否 而B说”否”的话 A会说否B会说是
作者: Gnau (Gnau) 2018-07-13 01:24:00
这是著名的逻辑题更改题目喔
作者:
az41023 (普同仁)
2018-07-13 01:24:00你是不是甲甲
作者:
none00 (O w Oa)
2018-07-13 01:25:00最后面打错 C会说是
作者: Gnau (Gnau) 2018-07-13 01:25:00
"史上最难逻辑谜题" 见wiki
作者:
sunone (西瓜)
2018-07-13 01:25:00只有一个问题真的不行.....
作者: Gnau (Gnau) 2018-07-13 01:26:00
George Boolos有提到过 当初我也对这题很好奇XD
作者:
sunone (西瓜)
2018-07-13 01:26:00想知道面试什么的 感觉很有趣
你的1+1如果都可以回答的那个回答是,那就只能分辨出谁是说谎的阿,所以还是卡在那个都可以的身上
作者: jackychien (-cx) 2018-07-13 01:30:00
只能回答一题是或否,但要能区分三个人是谁,除非有潜在的条件否则应该没办法??(要用一条直线区分出三个点属于不同分类是无法的,我也不清楚XD)
作者:
sunone (西瓜)
2018-07-13 01:31:00第三个人如果回答实话或谎话是不能预测的 没办法推导……
作者:
none00 (O w Oa)
2018-07-13 01:31:00注意 “B会回答我假话” 的B不是要你指一个人 而是”那个可能诚实也可能说谎的人这次会说谎”的意思 所以当他回答”是” 的时后 问题的这一句的正确答案会是”否” 而他回答是就等于说谎 他的回答的逻辑并没有冲突
作者:
sunone (西瓜)
2018-07-13 01:36:00问题可以重复问吗?还是只能问一次?
作者: xxxx1117 (redhood) 2018-07-13 01:40:00
问 如果我问你你会不会说实话 你会回答会 对吗? 就算是实话谎话择一的也可以检测出来
作者: yop365 (脑子空空) 2018-07-13 01:47:00
只能问一次的话分不出来
作者:
herbi (老梁)
2018-07-13 01:49:00问:我会被录取吗?
作者:
none00 (O w Oa)
2018-07-13 01:50:00不对我好像复杂化了 应该直接问”B会回答不是” B说是=选择说谎 B说不是=选择诚实 这样就好了...果然只用+-号写计算会把一堆东西搞成一团...
作者:
none00 (O w Oa)
2018-07-13 01:52:00疑不对这样反而B会矛盾循环 囧 原来的才对
不太可能啦 光是不一定那位就不知他的 Y/N是真假了就算把谎话/实话2位拿掉 光面对不一定那个就无法判断了
作者:
none00 (O w Oa)
2018-07-13 02:10:00写到最后我觉得我是国文有问题 问他们”那个可以回答真话也可以回答假话的人会回答我[是] 是不是?” 第一个回答的就是可以说真话或假话的人 管他哪个都可以反正他可以说真话或假话 另外两个会根据他的回答分别给出两个答案给你分辩 这样!
作者:
sam397 2018-07-13 02:11:00游戏王迷宫兄弟!
作者:
none00 (O w Oa)
2018-07-13 02:14:00问个其他两个一定要根据可以决定说不说谎的人的答案才能回答的问题就对了!
作者: shoppinglin (Shopping) 2018-07-13 02:15:00
再推一次,一个一样的问句可以包含不只一个问题
作者:
doodad (金雀花)
2018-07-13 02:17:00可以不回答吗?三人一个圈问:如果我问你左手边的人“你是说真话的人吗?”他会回答“是”吗?在半真半假右边的不管真或假,因无法预测前者会答Y/N,所以无法回答,剩下就很好推测了
作者:
KAOKCH (KAO)
2018-07-13 02:23:00《干他妈你是智障吗?》
作者: e04x8 (e04x8) 2018-07-13 02:24:00
就是妳文章最下面那样答,题目没规定只能问一次问题,就一直问同一个问题,多问几遍就能推导出来了
作者:
doodad (金雀花)
2018-07-13 02:27:00但如果半假真这样问下来,半又回“否”的话就不行了咦不对,因为各回答只有一种组合,所以还是可以分辨
请三人按谎话者、实话者、随机者的顺序围成圈,问“你左手边那位不是说谎者,是或否?”
作者:
KAOKCH (KAO)
2018-07-13 02:44:00《板子上写的是真的吗?》
他没说只能问一次,所以一直问1+1,改答案的就是C
问强盗不知道的题目,比如我妈今年是不是87岁,他们回答不出来,也代表无法分辨他们。既然杀你的条件是正确分辨,在不能分辨的条件下,他们也不能动手
作者: blauXaoi 2018-07-13 02:47:00
那不就一个知道答案的问题 一直问就好了?不对我想到bug 若不一定会说真话的人一直坚持同一个答案也不能分辨出谁是谁啊
作者: toxtingo5566 2018-07-13 02:50:00
只知道一个是谁没,这问题肯定需要问两种,同上面推文二元一次式需要两个式子
作者:
spicyway (RU486)
2018-07-13 02:58:00问:你会说谎吗? 说谎者会矛盾不能作答。实话者会说否。 如果剩的那个说是就能分辨,说否就无解
作者: saranight (夜未寐) 2018-07-13 03:04:00
不是逻辑问题,问猫讲话,猫只会喵喵喵,不管问什么,他们就是言语障碍只会讲,谎话,真话,真话或假话,不管问什么都会是打非所问
作者:
Yunyung (Yunyung)
2018-07-13 03:09:00不可能 有可能说实话或假话就会有两种结果
就直接问 我可以走了 其中一个一定会说可以 然后就走了不用管倒底谁是谁了
作者: ccinptt 2018-07-13 03:13:00
与原PO一样想法,重点是逃命,所以问:等我随意跑987987步后,你是不是还会看的到我?说实话的一定会卡住,因还没有结果,但我已经跑了。
一个问题也可以包含两个答案吧,像是直接问其他两个人是否会说谎
作者: saranight (夜未寐) 2018-07-13 03:19:00
只要有答案应该都可以,就写强盗很胖我很快跑掉或马上回头找人打他们,反正有个答案就行,解答方式展现个人性格
作者: yuiscarlet 2018-07-13 03:25:00
围一圈问他右手边的人讲的是实话吗
作者: saranight (夜未寐) 2018-07-13 03:29:00
牧童决定不问就不会被杀死
作者: stranger85 (黑旋风) 2018-07-13 03:31:00
简单啊:你们一定不会杀掉我
作者:
zoutzuur (昆虫专家羽蛾)
2018-07-13 03:56:00只有是跟否要怎样做出三种不同回答?
作者: saranight (夜未寐) 2018-07-13 04:00:00
答案只能是(是)或(否)回答是限制出问题的题型,牧童只能出是非题,而强盗回答只是(谎话)(真话)(真话或假话)这三种
作者:
emma18 (你好)
2018-07-13 04:42:00我自己觉得,只要问的是是非题,那问什么都可以吧?板子上说的是问的不是是非题就杀掉你,没说分不出来要杀掉你啊,所以不分也没关系吧?
这个问题我大学(约10年前)我就听过了,可惜答案我也忘了@@
这个问题很简单啦干 直接问:你知不知道你女友跟他有一腿? 每个人问一次 三人就打起来了
各问他们:妳是不是搞过另一个人的女朋友?他们就会自己打起来了,如果都没有女朋友,他们就会一起在角落哭哭,你都可以逃跑
作者: bc98500421 (青釉) 2018-07-13 07:48:00
问题:一定只能回答是否?其中一人矛盾不语,其他两人可推理
作者: MonYing 2018-07-13 07:48:00
你知道你挡住我的去路了吗?
作者:
KKFN (John)
2018-07-13 07:58:00这个问题我有个完美的解答,只可惜Ptt有字数限制不足说明。
问:我牧场上是不是有1000只羊?(牧童知道的真实数字)说真话跟说谎话的强盗必须要去数才能够回答,随意的那位如果懒或是要看守牧童就不会去。再从回来的强盗判断真话和谎话。Ps 如果随意的强盗也去数羊了,那就块陶吧牧童;)
无解,这种问题是要有讨好的回答做基础的,不然不确定的那个人只要一直学期中一个人回答你就永远解不开
作者: luckyvm04y3 (垩掀3岍) 2018-07-13 08:15:00
答案会不会是告诉他们这题目无解?
指旁边的问“他是不是说真话”对a指b,对b指c,对c指a
作者:
kyaroru (kyaroru)
2018-07-13 08:47:00问: 我是男/女的吗?
接下来就是检查阶段,他们用的习惯你就可以成为强盗四
作者:
kyaroru (kyaroru)
2018-07-13 08:50:00啊 这样问还是无解
作者:
jt52 (阿彤伯)
2018-07-13 08:54:00只问自己已经知道答案的问句应该是问不出来的,因为一定会有两个答案一样
作者:
Marabuda (Marabuda)
2018-07-13 08:55:00我觉得要问[半真半假的那个强盗是否即将说出“是”],这样半真半假的那个一定要先讲话其他人才有办法回答
作者:
Spartaa (CaDaoIn)
2018-07-13 09:07:00这题答案至少要两个不同问题,但是对不同的人问
作者:
airlow (不存在的骑士)
2018-07-13 09:07:00最后发现不杀的承诺是说谎的那个强盗给的,牧童GG~
问强盗 我砍你一刀你会不会死? 为了知道结果强盗要先让你砍一刀
问:“三个人里面是不是有人说谎?”,说谎的人会说否、说真话的会说是,摇摆不定的就分辨不出来哈
作者:
arhtur945 (AnthonyBennet)
2018-07-13 09:17:00选我正解喇,让他们站一圈,问:“你左手边的人是可以说实话也可以说谎话的那个人吗?”干不对我这个也不行
作者:
bio2133 (琤)
2018-07-13 09:20:00问性别,这种你已知真相的问题
作者:
cc25852 (放假真痛快)
2018-07-13 09:31:00我会问"我知道你们说到做到,请问你们谁愿意放我走?"
题目就只能y/n 哪来的愿不愿意问只有自己知道的也没意义,强盗根本没有回答的可能
我这个问题会从我说的故事提问 然后说起一千零一夜的故事 三个人可以讲个十年不是问题 他们还要包你吃住呢
作者:
Qiqi (泼泼)
2018-07-13 09:55:00个人认为此题无解。因为只能问一次,所以你只会得到oxo或oxx。两个o或两个x之间你只能“猜”谁是都可以说的,而另一个就是纯真或纯假。所以避免不了猜,就算猜对。强盗只要把真假都可以说的人跟另一个对调,逻辑也通,硬说你错,把你杀掉。
如果你是不一定说真话的人 那我问错人你是不是也不会承认
作者: minicat30 2018-07-13 10:28:00
问‘我是不是牧童?’不就好了…
3 个人有 6 种排列 但你只有 4 种有效的回答 因此不可能
问 他们是说谎的吗? 第一个能回答问题的一定是能诚实又能说谎的,假如他回是,那第二个能回答是的,就是诚实的,假如第一个回答不是,那第二个回不是的就是说说谎的。
除非可以问无法回答的问题 那就问 "你是永远诚实的那个 和 你会回答是吗" 是否有至少一个是对的
诚实和说谎的都必须在知道第三个人的回答后才能回答这问题,不然就身份错乱,只有又能诚实又能说谎的才能第一个回答这问题
第一个回答的人是有先听过另外两人的回答吗?没的话他
作者:
andy347 ( )
2018-07-13 10:51:00作者:
syrup (西洛普)
2018-07-13 10:52:00游戏王
回答这问题刚好完全符合不一定说真话也不一定说假话,把这个题目不要看成两个假设而是当成充要条件就有解
作者:
GimO (Gimo)
2018-07-13 10:59:00题目:第一个人会不会说谎
这影片只是演示了一段废话,说穿了他也只是假设了其中一个情况,这只能证明三个人都是分别一种属性而已
若问第一个人,第二个人说的是真话吗?,以此类推的话,会不会有破绽
问你是强盗吗 问个几次有一个答案会变说是的是不说谎的不是的是说谎的
只能问他们三个一题一模一样的问题来分辨三人,题目有看清楚吗?
耶!你只能问一个人一次啊!答案怎么会变?就算有再问一次的可能,都可以说的强盗只要继续跟着前一次的逻辑回答,还是猜不到
作者: sponge13879 2018-07-13 11:24:00
楼上sh大,如果问题是“他们都是说谎的吗?”,这样说谎的人就能直接回答是了。如果要让都能说的人先回答,应该要问“除了自己以外,另外两人是一个说谎,一个说实话吗?”不过这样也不会有解就是了,另外两人会无法分辨。
作者: sres2615 2018-07-13 11:34:00
问是不是能放我走?至少有一个人会说是,就可以走了呵呵
作者: zay05247 2018-07-13 12:01:00
要问自己知道答案的问题才能判断喔
作者:
aaggee (幸福降临)
2018-07-13 12:20:00简单啊~就问"我是不是认识你?"
作者:
naukest (小宥)
2018-07-13 12:21:00我觉得这题无解欸 只要存在着“不一定说真话或假话”的人就无法用任何方式检测出来 因为他的真假是完全不具规律的 只要他高兴他也可以选择一直真到底或假到底 一旦如此根本测不出来 因此我认为这题如果撇除掉运气因素 想纯粹用逻辑求出正解是行不通的 以上
作者: Apuli (噗哩) 2018-07-13 12:36:00
C完全有可能跟A或B回答一模一样的问题所以事实上要用两个问题就问出他们三个谁是谁吧
作者:
yf9000555 (所以我说那个妈妈如何)
2018-07-13 12:39:00作者:
iwtlyla (iwtlyla)
2018-07-13 12:49:00指著a问a是不是a, 指著a问b是不是a, 指著a问c是不是a
作者:
nznz (打战)
2018-07-13 18:56:00叫强盗一个蹲著 一个坐着 一个站着 手放在坐着的上面 问每个人 我手是不是比你高我修改一下 手放在AB高低头中间 BC高低头中间 各问一次 我手是不是比你高 但手要换一次位置
拿朵红花问:这是红色的花吗?如果有2个说是,就再问一次。总会问到不一样的答案。因为是机率问题
作者:
nznz (打战)
2018-07-14 09:46:00不然叫他们各出剪刀 石头 布 ,问每个人 你是不是输真的,排列组合,可能就出来了因为问题只能问一次平手不算输