【条件】
1、灯不会自己坏掉。
2、发热情况:灯开超过2分钟发热,发热的灯关掉后3分半钟(210秒)便不发热(发热灯关掉后马上开,灯还是按先前那次计算,比如发热灯关后1分钟,又打开时,灯不加热而是在2分半钟
后冷却,再在2分钟后发热)。只有发热和不发热。
3、一次开关灯后,再一次开关灯必须过1分钟。即我一次只开了A和B,后头再开B和C时要过了1分钟才可以。
4、只有一个参与者(防止甲控制室,乙在灯室之情况)。
【问题W】屋里三盏灯,屋外三个开关,一个开关仅控制一盏灯,屋外看不到屋里怎样只进屋一次,就知道哪个开关控制哪盏灯? 四盏呢?(送分题啦)
【加大难度H】屋里有10盏灯(编号1,2,3,4,5,6,7,8,9,10),屋外10个开关(编号A,B,C,D,E,F,G,H,I,J),一个开关仅控制一盏灯,屋外看不到屋里,怎样只进屋一次,就知道哪个开关控制哪盏灯(可以最多知道多少盏灯)?
【升级版O】屋里有20盏灯(编号1,2,3,4,....,20),屋外20个开关(编号A,B,C,D,...,T),一个开关仅控制一盏灯,屋外看不到屋里,至少进几次,就知道哪个开关控制哪盏灯?
【番外篇X】只对发热情况换个规矩:开灯后1分钟,灯发热。关灯后1分钟,灯不发热。每次开关灯之间的时间间隔不小于1分钟。(话句话说,关灯后,再开此灯的时候,此灯已经不热了。)
如果有256盏灯、1000盏灯和N盏灯(N>=1)的情况下,分别最少需要进屋几次?只讨论方法,不论“现实可行性”,“比如说我一分钟开1000盏灯做不到”,这个自己克服下吧。
0 Comments