社区
非技术区
帖子详情
阿里巴巴的一道去年的笔试题
playboyhdy
2012-09-19 03:28:58
甲、乙头上各顶一个帽子。两人都能看到对方编号,但不知道自己的。已知编号为非负数,且相差为1.甲开始说,我不知道我是几,乙说我也不知道我是几,甲说我知道我是几了,乙说我也知道我是几了。问甲乙编号分别是多少?
...全文
427
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
Upscayl -先进的 AI 算法放大并增强低分辨率图像
Upscayl —— 基于Linux优先理念构建的免费开源AI图像放大工具,适用于Linux、MacOS和Windows操作系统。
APQP_template填写要求.xlsx
APQP_template填写要求.xlsx
poc_result_56972824-D129-4768-8FC8-4B2DC8B0DA1E.pptx
poc_result_56972824-D129-4768-8FC8-4B2DC8B0DA1E.pptx
Generated-Music-Section-Timing-Auditor-v1.0-原创源码与文档.zip
原创开发工具源码合集,包含可直接运行的完整源码、自动化测试、离线示例、HTML/JSON/SVG 报告、运行截图、README、使用说明、功能清单、MIT License 与原创声明。适合前端、Python、AI 工具开发与工程实践学习,解压后按 README 即可运行。
基于NSGA-2的电-热-气综合需求响应(IDR)综合能源系统多目标优化(Matlab代码实现)
内容概要:本文围绕基于NSGA-2算法的电-热-气综合需求响应(IDR)在综合能源系统中的多目标优化问题展开研究,提出了一种融合智能优化算法与能源系统协同调度的解决方案。研究系统性地构建了包含电力、热力与天然气多能耦合的综合能源系统模型,设计了以能效提升、运行成本降低和环境效益优化为目标的多目标优化框架,并采用NSGA-2算法求解该复杂非线性优化问题,获得Pareto最优解集。文中详细阐述了IDR机制建模方法、多目标优化问题的数学建模过程以及NSGA-2算法的关键实现步骤,包括编码方式、交叉变异策略与非支配排序机制,并通过Matlab代码实现了完整的仿真验证流程,展示了该方法在平衡多个冲突目标方面的优越性能。; 适合人群:具备电力系统、能源系统建模或优化算法基础的研究生、科研人员及工程技术人员,特别适用于从事综合能源系统规划、需求响应策略设计、多目标进化算法应用等相关领域的研究人员; 使用场景及目标:①应用于综合能源系统的运行优化与规划决策,支持多能互补场景下的协同调度分析;②为科研工作者提供NSGA-2算法在能源系统中实际应用的完整Matlab代码实现范例,助力学术论文复现、算法改进与模型拓展; 阅读建议:建议读者结合文中提供的Matlab代码,按照系统建模、目标函数设计、约束处理到算法实现的研究脉络逐步学习,重点关注Pareto前沿的生成过程、多目标权衡分析及算法参数敏感性,以深入掌握多目标进化算法在复杂能源系统优化中的工程化应用方法。
非技术区
23,404
社区成员
70,511
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章