社区
数据结构与算法
帖子详情
看谁的数学水平高。。。
bigtea
2002-04-30 09:49:36
离散数学中数理逻辑题:
A国的人只有两种,一种永远说真话,一种永远说假话。你来到A国,并在一个二叉路口不知如何才能到达首都。守卫路口的士兵只准你问一个问题,而且他只答“是”或“不是”。你应该如何发问,才能从士兵处获知去首都的路。
这可是教材中的一道题啊,谁可以啊。。。
...全文
70
20
打赏
收藏
看谁的数学水平高。。。
离散数学中数理逻辑题: A国的人只有两种,一种永远说真话,一种永远说假话。你来到A国,并在一个二叉路口不知如何才能到达首都。守卫路口的士兵只准你问一个问题,而且他只答“是”或“不是”。你应该如何发问,才能从士兵处获知去首都的路。 这可是教材中的一道题啊,谁可以啊。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MrYoucheng
2002-05-01
打赏
举报
回复
问我该往左边走吗
然后按回答做就可以了
比如回答不是 就向右走
bigtea
2002-05-01
打赏
举报
回复
谢谢大家支持。
bigtea
2002-05-01
打赏
举报
回复
jhyu(铭钰子) 的解法是正确的。
zzwu
2002-04-30
打赏
举报
回复
1.确定被问人属于说真话的一类还是属于说真话的类,为此可以问他一个可显然知道答案的问题,如:你是男人吗?,如果男人回答是或女人回答否则就知道是将真话的人,反之是讲假话的人。
2.第二步再来问路,非常明显,按将真话的人所指示的方向走,或按按将反话的人所指的相反方向走就可以了。
nicholas_87
2002-04-30
打赏
举报
回复
gz
fireofhell
2002-04-30
打赏
举报
回复
也很简单嘛,
你只要问他,“如果我问你我该往左边走,是吗?”
可以了吧,原理很简单!
首先你要设法让他想两次,就是俩个是逻辑门的问题。一次让他说真话,一次让他说假话,那么一个正确的答案通过两个逻辑门的话出来的肯定是错误的答案了!呵呵,对吧!
可以加分了。。。
晨星
2002-04-30
打赏
举报
回复
很简单,对其中的一个人问:“如果我问你的那位同伴,他会告诉我走这条路,是吗?”回答是就走这条路,不是就走另一条路。
rothy_liu
2002-04-30
打赏
举报
回复
如果我问你是不是走这条路你会回答是还是不是?
是:走这条路
不是:走另外一条
TTC
2002-04-30
打赏
举报
回复
只有一个士兵?那就复杂多了~~~~~~~~~~
bigtea
2002-04-30
打赏
举报
回复
对啊,只有一个士兵。请大家在想一想,怎样问。问题当中一定有隐含条件吧。
e_notimpl
2002-04-30
打赏
举报
回复
可是这里只有一个士兵啊。
TTC
2002-04-30
打赏
举报
回复
这个问题在这里讨论过好多次了,只要问其中一个人(假设是A):你认为B会说这条路(随便一条路)是不是去首都的路,根据A的回答走相反的那条路就行了
孩皮妞野
2002-04-30
打赏
举报
回复
如果我问一个说假话的人,它会告诉我往这条路,是不是?
然后走另一条路:
case 是:
走另一条路
case 否:
走这条路
windinn
2002-04-30
打赏
举报
回复
其实原理就是双重否定等于肯定,双重肯定还是肯定。
这根本不是什么高等数学问题,只能算是小学生的脑筋急转弯之类。
sandwish2000
2002-04-30
打赏
举报
回复
同意jhyu
paladinsong
2002-04-30
打赏
举报
回复
"请问你是不是说假话的人"
就知道他是不是说假话的人了
jhyu
2002-04-30
打赏
举报
回复
其实是一道微软面试题的变形。解答如下:(假设一条路往东,一条路往西)
问:我现在打算往东边走,你会告诉我我走错了,是不是?
以下讨论:
1。该士兵是说真话的:
回答:“是”。则往西边,否则往东
2。该士兵是说假话的:
回答:“是”。一路推导:--(回答是假的)--> 士兵会告诉你走对了
--(士兵说假话)--〉你走错了--〉你应该走西边。
回答:“不是”。一路推导:--(回答是假的)--> 士兵会告诉你走错了
--(士兵说假话)--〉你走对了--〉你应该走东边。
综上,只要问一个类似的问题,不管士兵是哪一种人,回答“是”则往西,否则往东。
当然,也可以问类似的问题。
kbsoft
2002-04-30
打赏
举报
回复
小学问题也用数学高手解?
来这里问真是丢人
coowoo
2002-04-30
打赏
举报
回复
如果我问那些和你说相反的话的人,他会说往左,是吗?
TTC
2002-04-30
打赏
举报
回复
楼上的兄弟~~~~看清楚题目,只问一次,如果能问两次的话那也不成问题啦~~~~~~~
程序员的
数学
:线性代数
编程的基础是计算机科学,而计算机科学的基础是
数学
。因此,学习
数学
有助于巩固编程的基础,写出更健壮的程序。程序员的
数学
系列课程主要讲解程序员必备的
数学
知识,借以培养程序员的
数学
思维。学习者无需精通编程,...
人工智能
数学
要求有多
高
,别走弯路了
一说到人工智能,很多人都觉得非常
高
深,对技术人员的要求非常
高
,尤其是
数学
的要求太
高
。 我们常说,人工智能两条腿,一是python一是
数学
,...看完了,你就可以考虑一下自己转人工智能会不会被
数学
给拦下来了 ...
浅谈非
数学
类全国大学生
数学
竞赛
笔者作为一名工科生参加了第五届、第六届、第七届全国大学生
数学
竞赛,三次获得非
数学
类预赛一等奖。于2015年被选拔参加第六届全国大学生
数学
竞赛决赛,获得非
数学
类决赛一等奖。在接下来的篇幅中,笔者将结合自身...
学计算机的学
数学
分析吗,学计算机专业是不是对
数学
的要求很
高
?
学计算机专业是不是对
数学
的要求很
高
?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!学计算机专业是不是对
数学
的要求很
高
?
数学
不好没有报考的限制...
数学
建模入门篇(新手必看)
数学
建模入门篇(新手必看) 一、什么是
数学
建模 1、什么是
数学
模型
数学
模型是针对参照某种事物系统的特征或数量依存关系,采用
数学
语言,概括地或近似地表述出的一种
数学
结构,这种
数学
结构是借助于
数学
符号刻画...
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章