作者micklin (离乡背井的米克)
看板logic
标题Re: [请益] 谁说真话
时间Sun Sep 28 02:55:10 2008
: 第一问也可以改问
: 问A: 如果我问你你是不是诚者,你会举左手吗?
: 第二三问类推
:
: 有兴趣学就自己去验算,
: 没兴趣就请继续自顾自高喊题目看不懂答案看不懂吧。
:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 61.228.88.45
: ※ 编辑: luciferii 来自: 61.228.88.45 (09/26 16:40)
: 推 micklin:反正你就是不想讲你的答案怕丢脸, fine 09/26 16:44
: → micklin:活在自己的世界也是好事 09/26 16:45
: → micklin:如果我问你你是不是诚者,你会举左手吗? 可以翻成英文吗? 09/26 16:46
: 推 micklin:我的答案还是一样: 等你花了一个金币问了再说 09/26 16:49
: → micklin:改成"如果你是诚者, 你会举左手, 是吗?"还比较合逻辑 09/26 16:50
: → micklin:算了, 好累, 你不是个可以讨论的对象, that's it. 09/26 16:53
: → luciferii:你果然是中文不好... 09/27 01:04
: → luciferii:都多讲2个答案了,继续装瞎还要改写成英文,真是纯闹版 09/27 01:08
: → luciferii:逻辑看不懂就说看不懂,不要看不懂就说人逻辑不对。 09/27 01:21
: 推 DJYeh:如果你是诚者, 你会举左手, 是吗? 09/27 17:14
: → DJYeh:如果你是女生, 你会写中文, 是吗? 09/27 17:14
: → DJYeh:1+1=3, 是吗? 09/27 17:14
: → luciferii:如果我问你有没有学过逻辑,你会说没学过,对吗? 09/27 17:30
: 推 whoi:老实说我第一次看到这题,也没误会成举不举手 09/27 20:13
如果我问你你是不是诚者,你会举左手吗?
will you rise your left hand if i ask you "are you True"?
代换为
will you rise your left hand if something is true?
或
will you rise your left hand if something is false?
对机器人而言
yes = rise my left hand = something is indeed true/false.
「i ask you "are you True"」 is a statement, 不是真假值.
你不能拿不能判断真假的东西来做逻辑判断, 所以我才说有问题.
想像一下, 如果有个人跟你说
"如果我问你你是不是刚吃完大便, 你会说不是?"
你觉得你要怎麽把这个问题用"是"或"否"回答?
回答是? 回答不是?
我告诉你该怎麽回答: "所以你的问题是我是不是刚吃完大便?"
如果对方说"是", 那就变成"是否"的问题, 你就可以放心回答, "不是".
"如果你质疑我有没有学过逻辑, 我会告诉你我大学是念应用数学系".
对於没有质疑的人, 後面的句子是不成立的.
因为这句话的意思是"我会告诉你我大学是念应用数学系, 若且唯若你质疑我
有没有学过逻辑".
"如果我打你的左脸, 你会伸出你的右脸给我打吗?"
这种假设型的句子是假设前面那一句是"true",
也就是假设「我己经打你的左脸」, 所以ok, 我可以回答.
但是回到前面, "如果我问你你是不是诚者,你会举左手吗?"
即使你假设「我问你你是不是诚者」是true, 你还是不能得到"你是不是诚者的答案",
因为「『我问你你是不是诚者』是true」是假设出来的,
并不是机器人回答你「你是不是诚者」这个问题.
所以整个问题就变成垃圾.
所以, 「如果我问你你是不是诚者,你会举左手吗?」, 对机器人来说,
「你还没问, 所以我不知道该不该举左手. 这不是一个是或否的问题」
用三神问题来看, 问句是 da = yes if XXXX is true?
神的回答依然是 da 或 ja, 而不是 「are you going to say da if XXXX is true?」
假设 da = no, 且 XXXX 是 true.
对True神来说, "if XXXX is true?" 这一段是 true.
但是 "are you going to say da?" 却不是真假问题.
改成 "does da mean yes if XXXX is true?"
"does da means yes?" 是一个是否问题, 可以拿true/false跟XXXX is true做判断.
「如果地球的英文是earth, 你会举右手吗?」
这句一样有问题, 因为这相当於「你会右手来表示"是"吗?」
不要讨论到後面变成在质疑对方有没有学过逻辑, 中文是不是不好,
这不是正确的讨论态度.
如果你懂, 就想办法让大家懂.
虽然我觉得你说话还蛮像立委, "我知道答案, 但我不能说".
正确的方式应该是"我告诉你答案是这样, 你验证一下, 有问题我们再来讨论",
除了你自己之外, 没有人可以证明你的答案是对的, 所以我说你活在自己的世界.
Show me your answer!
--
http://www.cs.nctu.edu.tw/~jylin
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.185.37