智力题:关于进入房间一次,判断哪个开关控制哪盏灯的问题
2011-08-13 22:10
393 查看
昨晚开始看《编程之美》,刚看到序中有一道面试题。据说,早期应聘PM职位的应聘者大多曾碰到这道题目:
房间里有三盏灯,屋外有三个开关,分别控制这三盏灯,只有进入房间,才能看到哪一个电灯是亮的。请问:如何只进入房间一次,就能指明哪个开关控制哪个灯。
自己有个想法,也没看网上的答案:
先将一个开关,拨到开的状态,维持十分钟。然后将该开关,拨到关的状态。然后,将另一个开关的状态拨到开,然后,迅速进入房间。
当前亮着的灯,肯定被外面开关为“开”状态的开关控制。接着用手摸一下,哪个灯泡是热的,该灯泡就是被刚才,状态为“开”的开关控制,剩下的正好配对。
这里,利用了温度做文章~
好吧,还是忍不住到网上搜了一下,有没有其他的解决办法,结果都是钻了温度的空子。好吧,如果加条件:三盏都是冷光灯,有解决方案吗?我没想到!
房间里有三盏灯,屋外有三个开关,分别控制这三盏灯,只有进入房间,才能看到哪一个电灯是亮的。请问:如何只进入房间一次,就能指明哪个开关控制哪个灯。
自己有个想法,也没看网上的答案:
先将一个开关,拨到开的状态,维持十分钟。然后将该开关,拨到关的状态。然后,将另一个开关的状态拨到开,然后,迅速进入房间。
当前亮着的灯,肯定被外面开关为“开”状态的开关控制。接着用手摸一下,哪个灯泡是热的,该灯泡就是被刚才,状态为“开”的开关控制,剩下的正好配对。
这里,利用了温度做文章~
好吧,还是忍不住到网上搜了一下,有没有其他的解决办法,结果都是钻了温度的空子。好吧,如果加条件:三盏都是冷光灯,有解决方案吗?我没想到!
相关文章推荐
- 智力题:关于进入房间一次,判断哪个开关控制哪盏灯的问题
- 有两个房间,一间房里有三盏灯,另一间房有控制着三盏灯的三个开关, 这两个房间是分割开的,从一间里不能看到另一间的情况。 现在要求受训者分别进这两房间一次,然后判断出这三盏灯分别是由哪个开关控制的。
- Interview Q&A - 房间里有三盏灯,屋里有三个开关分别控制这三盏灯。如何只进入房间一次就知道哪一个开关控制哪一盏灯?
- To_10_r_100_8_1---判断出三盏灯分别是由哪个开关控制的
- 关于编程之美一个房间里面三盏灯的问题
- 每天三道冲刺工作--有两个房间,一间房里有三盏灯,另一间房有控制着三盏灯的三个开关
- 哪个开关控制哪盏灯
- 关于struts2或webwork form表单无法提交到后台控制层方法的问题分析
- 关于开机显示GRUB 无法正常进入系统的问题
- 关于CorePlot控制XY轴缩放的问题解决方案
- linux sh 脚本有关于文件判断操作符,与if配合实现逻辑控制
- 关于CutString截取时字符串不够如何判断的问题
- 关于jquery全选和取消全选遇到的只能选一次问题记录
- 一个关于C#中一次关闭多个子窗体的问题
- 关于一次MySQL主从不同步问题
- 关于nodejs 假设httpserver,会发现一次网页打开,服务端会响应两次的问题;
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 一次面试留下的实际应用问题。关于HttpModule,IIS集成模式。
- 房间里有三盏灯问题解决方案
- 关于feof()多读取一次的问题(还未解决)