问题:有两个房间,一间房里有三盏灯,另一间房有控制着三盏灯的三个开关, 这两个房间是 分割开的,从一间里不能看到另一间的情况。
现在要求受训者分别进这两房间一次,然后判断出这三盏灯分别是由哪个开关控制的。 有什么办法呢?
解答:这里有三个未知数,对应亮与不亮只有两个已知值,不能解这个问题。还需引进别的属性。
(1)引进开灯时间长短热的属性
A B C三盏灯 A开时间长一些然后关掉 B开时间短一些关掉 C不开 根据灯热的三个程度即可解决这个问题
A B C三盏灯 先把A长时间开一会 然后开B C不开 根据A是热的 B是亮的 C是不亮的 也可解决这个问题。
(2)扩展亮这个属性
A B C三盏灯 进入房间给A灯接入电阻,(三个灯应该不是串联的,如果是串联的话,设三个开关就没有意义了) 开B灯 ,根据A灯不是很亮 B灯很亮 C灯不亮解决这个问题
A B C三盏灯 给三盏灯分布接入大小不等的电阻 根据灯的亮暗程度也可解决这个问题
(3)引入灯闪烁这个属性
根据闪烁的快慢。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
总结:不能只有0和1的这两个概念,要有(0,1)这样的区间概念。