社区
非技术区
帖子详情
阿里巴巴的一道去年的笔试题
playboyhdy
2012-09-19 03:28:58
甲、乙头上各顶一个帽子。两人都能看到对方编号,但不知道自己的。已知编号为非负数,且相差为1.甲开始说,我不知道我是几,乙说我也不知道我是几,甲说我知道我是几了,乙说我也知道我是几了。问甲乙编号分别是多少?
...全文
393
19
打赏
收藏
阿里巴巴的一道去年的笔试题
甲、乙头上各顶一个帽子。两人都能看到对方编号,但不知道自己的。已知编号为非负数,且相差为1.甲开始说,我不知道我是几,乙说我也不知道我是几,甲说我知道我是几了,乙说我也知道我是几了。问甲乙编号分别是多少?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
x48300219
2012-10-23
打赏
举报
回复
1、一开始双方都不知道,所以均为非零。因为如果有一方为0,那就有一人能判断出自己是多少了。
2、甲知道自己是几的情况:已知非0,且与乙的差为1,那甲就能判断出自己是2,因为如果乙大于1的话,甲就判断不出来自己是几,比如乙为2,那甲可以是1或3,这样甲就判断不了。
3、乙知道自己是几要先站在甲的角度想(按步骤2,假设乙自己为2,那么甲就确定不了自己是几了,既然甲能确定是几,那乙左右的两个数有一个是已被否定的,那就是0),这样乙再判断自己是几。
所以,甲是2,乙是1
hzj728218965
2012-10-22
打赏
举报
回复
[Quote=引用 10 楼 的回复:]
甲2,乙1
因为非负数,且相差为1。
1:如果甲是0,那么乙肯定知道自己是1了。排除甲是0的情况。
2:如果乙是0,那么同样甲就知道自己是1了。同样排除乙是0的情况。
3:如果甲是1,乙是2,那么甲肯定不知道乙是几(1/3),乙同样不知道甲是几(2/0)。排除甲是1,乙是2的情况。
4:如果甲是2,乙是1,首先甲肯定不知道自己是几(0/2)。乙也不知道自己是几(1/3)。如果甲是0,那……
[/Quote]
ststc0214
2012-10-14
打赏
举报
回复
甲2,乙1 或者 甲3乙2
jva2liu
2012-10-14
打赏
举报
回复
甲2,乙1 或者 甲3乙2
楼主公布权威答案吧
liu4626846
2012-09-20
打赏
举报
回复
同上!
zhanglujie2008
2012-09-20
打赏
举报
回复
甲 2 乙 1 很简单的题目
JavaNet的牛肉粉丝
2012-09-20
打赏
举报
回复
为什么这种题目我第一眼看过去都是完全无头绪
maxpower____
2012-09-20
打赏
举报
回复
[Quote=引用 10 楼 的回复:]
甲2,乙1
因为非负数,且相差为1。
1:如果甲是0,那么乙肯定知道自己是1了。排除甲是0的情况。
2:如果乙是0,那么同样甲就知道自己是1了。同样排除乙是0的情况。
3:如果甲是1,乙是2,那么甲肯定不知道乙是几(1/3),乙同样不知道甲是几(2/0)。排除甲是1,乙是2的情况。
4:如果甲是2,乙是1,首先甲肯定不知道自己是几(0/2)。乙也不知道自己是几(1/3)。如果甲是0,那么……
[/Quote]
哇塞
jingruhuangshe
2012-09-20
打赏
举报
回复
首先甲乙都不可能是0, 不然不会出现前两句话
其二,甲第三句话,说知道自己的, 由此推断 乙的编号必然为1,如果乙大于等于2则甲是不可能知道自己的,因为在这种情况下仍然有两种选择,就和甲第一句话中说不知道自己的原因一样。
其三,乙想到了上面“其二”的逻辑,反推出自己必然就是甲看见的1
wadesoftware
2012-09-19
打赏
举报
回复
甲2,乙1
因为非负数,且相差为1。
1:如果甲是0,那么乙肯定知道自己是1了。排除甲是0的情况。
2:如果乙是0,那么同样甲就知道自己是1了。同样排除乙是0的情况。
3:如果甲是1,乙是2,那么甲肯定不知道乙是几(1/3),乙同样不知道甲是几(2/0)。排除甲是1,乙是2的情况。
4:如果甲是2,乙是1,首先甲肯定不知道自己是几(0/2)。乙也不知道自己是几(1/3)。如果甲是0,那么乙肯定知道自己是1了,但是乙说不知道自己是几,所以甲就知道了,因为甲此时只能为2。
cw760
2012-09-19
打赏
举报
回复
3楼正解,感觉这题目难度不大啊
见习老狼
2012-09-19
打赏
举报
回复
我错了,顶3楼
snow-is-my-Love
2012-09-19
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
5楼正解
[/Quote]看错 3楼正解
snow-is-my-Love
2012-09-19
打赏
举报
回复
5楼正解
见习老狼
2012-09-19
打赏
举报
回复
甲1,乙2
hordyboyz
2012-09-19
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
甲1
乙0
[/Quote]
甲看到乙是0自然会知道自己是1了··不会一开始说不知道啊
lip009
2012-09-19
打赏
举报
回复
甲 2
乙 1
liangtu
2012-09-19
打赏
举报
回复
感觉像是精神病院的题。
我需要更加努力
2012-09-19
打赏
举报
回复
甲1
乙0
Java中类的加载顺序
这其实是
去年
校招时我遇到的
一道
阿里巴巴
的
笔试题
(承认有点久远了-。-),嗯,如果我没记错的话,当时是作为Java方向的
一道
选做大题。当然题意没有这么直白,题目只要求你写出程序运行后所有System.out.println的输出结果,其中程序是题目给的,而各个System.out.println的执行顺序不同会导致后程序输出的结果也不同。 具体的题目我肯定记不清,不过我们可以换个直接的问法,如果类A和类B中有静态变量,静态语句块,非静态变量,非静态语句块,构造函数,静态方法,非静态方法,同时类A继承类B,请问当实例化A时,类内部的加载顺序是什么? 当时我也是一头雾水,事后我自己写了一
九月十月百度人搜,
阿里巴巴
,腾讯华为笔试面试八十题(第331-410题)
九月十月百度人搜,
阿里巴巴
,腾讯华为笔试面试八十题(第331-410题) 分类: 算法2013-08-27 22:01 273人阅读 评论(0) 收藏 举报 算法 数据结构 目录(?)[-] 九月十月百度人搜
阿里巴巴
腾讯华为笔试面试八十题第331-410题九月十月百度人搜
阿里巴巴
腾讯华为小米搜狗笔试面试八十题引言九月十月百度人搜
阿里巴巴
腾讯华为小米搜狗笔试面
九月十月百度,迅雷,华为,
阿里巴巴
笔试面试六十题(第411~470题)
九月迅雷,华为,
阿里巴巴
,最新笔试面试三十题题记 本博客自2010年10月11日开通以来,已经帮助了一大批的人找到工作,特别是连续三年在每一年的9、10月份陪伴了至少三届毕业生找工作的旅程,包括校招中的笔试面试,今年也不会例外,希望本博客在3周年之际一如既往的陪伴大家一起成长。 本文所整理的全部笔试面试题要么来源于我群内群友们的分享,要么摘自论坛或博客,所有原题均来自网络,如果大家对以
九月十月百度人搜
阿里巴巴
腾讯华为笔试面试八十题 第331 410题
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
九月十月百度,迅雷,华为,
阿里巴巴
最新校招笔试面试三十题(10.18)
九月十月百度,迅雷,华为,
阿里巴巴
,最新校招笔试面试三十题 题记 本博客自2010年10月11日开通以来,已经帮助了一大批人找到工作,特别是连续三年在每一年的9、10月份陪伴了至少三届毕业生找工作的旅程,包括校招中的笔试面试,今年也不会例外,我会在本博客开通3周年之际一如既往的陪伴大家一起成长。 本文所整理的全部笔试面试题要么来源于我群内群友们的分享,要么摘自...
非技术区
23,407
社区成员
70,514
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章