哪个开关管哪盏灯

来自计算思维百科
跳转至: 导航搜索
哪个开关管哪盏灯1.png

一个只有一个门的屋子(门是关闭的),屋子里有3盏电灯。屋外有3个开关,分别与这3盏灯相连。在屋外,你可以随意操纵这些开关,可一旦将门打开,就不能再去变换开关了。只开一次门,请问如何确定每个开关对应哪盏灯?

解决方案

方案1-逻辑推理法

根据常识,我们知道,如果一盏灯开了一会,用手去摸灯泡,可以感受到灯泡是发热的。

逻辑推理法的具体做法就是,假设屋内灯为a,b,c,对应开关A,B,C;我们先打开开关A,10分钟后关闭A,打开B,打开门,如果灯亮着,说明是灯b; 用手去摸灯泡,灯泡是热的,说明是灯a,不热的是灯c。

可以体现的计算思维

我们根据以往的经验知道灯的特性,以此设计开灯的方式,从而判断开关与灯的对应情况,运用的是启发式的计算思维。

参考链接

http://www.cnblogs.com/Joetao/articles/3003797.html