头脑风暴:有4 张红色的牌和4 张蓝色的牌,主持人先拿任意两张
来源:互联网 发布:matlab caffe 编辑:程序博客网 时间:2024/04/28 10:40
本文是作者 看到 一道面试题后的 一点个人思考,如果你在观看本文时,有更多的想法,请不吝赐教,非常感谢。
转载 请注明出处。
题目原文:
有4 张红色的牌和4 张蓝色的牌,主持人先拿任意两张,再分别在A、B、C 三人额头上贴任意两张牌,A、B、C 三人都可以看见其余两人额头上的牌,看完后让他们猜自己额头上是什么颜色的牌,A 说不知道,B 说不知道,C 说不知道,然后A 说知道了。
请教如何推理,A 是怎么知道的。
个人解析:
这里总共有 8张牌,4红4蓝。主持人先拿两张,可能是(两红或两蓝或 一红一蓝)。
请注意 A、B、C是不知道主持人拿的是什么牌,否则 本题失去解答的意义了。
所以 按主持人拿的牌, 这里 分三种情况:
第一种: 拿走2红,剩下2红4蓝
此时 要 A、B、C 第一轮 都不知道,
则只有一种分配情况 红蓝 红蓝 蓝蓝
第二种: 拿走2蓝,剩下4红2蓝
同上,只有一种分配情况 红蓝 红蓝 红红
第三种: 拿走1红1蓝,剩下3红3蓝
则可能有两种分配情况
红蓝 红蓝 红蓝 或 红红 红蓝 蓝蓝
请特别注意这一句: “然后 A说知道了”。
之前我们分析过 可能出现的有四种:
①红蓝 红蓝 蓝蓝
②红蓝 红蓝 红红
③红蓝 红蓝 红蓝
④红红 红蓝 蓝蓝
A是可以 看见 B、C 头上的牌的,而他可以 不管主持人拿的是什么 就可以知道了,
只有一种可能 就是 他的是这几种情况中 都一定会出现的 那一种组合,
说到这里,相信大家都知道了,A 头上的牌是红蓝。
- 头脑风暴:有4 张红色的牌和4 张蓝色的牌,主持人先拿任意两张
- 22.有4张红色的牌和4张蓝色的牌,主持人先拿任意两张
- 有4张红色的牌和4张蓝色的牌,主持人先拿任意两张,剩余6张再分别在A、B、C三人额头上贴任意两张牌, A、B、C三人都可以看见其余两人额头上的牌,看完后让他们猜自己额头上是什么颜色的牌, A说不知道,
- 有4张红色的牌和4张蓝色的牌
- 有4张红色的牌和4张蓝色的牌
- (MS100—22)有4张红色的牌和4张蓝色的牌的一道推理题
- 面试题:4张红色的牌和4张蓝色的牌
- 算法-微软面试100题-4张红色的牌和4张蓝色的牌问题
- 22 4张红色的牌和4张蓝色的牌。;23 快速的方法计算出下面这个圆形是否和正方形相交
- Chico and Dico ——根据任意4张扑克猜第5张牌
- 牌的数量能够任意张显示了
- 两张图片的合成
- 两张图片的叠加
- 连接查询 两张表里有同名字段的问题
- 某人有8角的邮票5张,1元的邮票4张,1元8角的邮票6张,用这些邮票中的一张
- 两张名片和别人的20年
- 用户数据表用一张和两张的区别
- 某人有8角的邮票5张,1元的邮票4张,1元8角的邮票6张,用这些邮票中的一张或若干张可以得到多少中不同的邮资?
- 轮播图加载Imageloader图片,Xlistview上拉下拉
- CommonUtils
- 挑战ACM迷宫 DFS+剪枝 BFS
- POJ
- c#环形缓冲区
- 头脑风暴:有4 张红色的牌和4 张蓝色的牌,主持人先拿任意两张
- http协议学习系列
- 虚拟化技术的基本概念
- oracle数据库连接非常慢,sqlplus很快,用客户端就很慢,十几秒才好
- Win10任务管理器变成灰色无法打开该怎么办?
- 最短路径问题(加条件)
- jquery实现页面提示,数据正在加载中
- java代码打war包
- HDU