ylbtech-Arithmetic:Logic-算法-三个灯泡与三个开关 |
-- ========================================================
-- ylb:算法
-- Type:算法
-- munu:三个灯泡-三个开关
-- ylb:算法
-- Type:算法
-- munu:三个灯泡-三个开关
-- thankyou:maYunTao Teacher,谢谢您的付出
-- 7:11 2012/3/17
-- ========================================================
三个开关在密封且只有一个门的房子外面,现在给你一定时间去确定每个开关对应控制的电灯:
条件:1,时间5分钟;2,房间只能进去一次;3,在房子内外不能忽视。
分析:
1,时间5分钟;
2,房间只能进去一次;
3,在房子内外不能忽视。
解析步骤:
物理法【我们都知道灯在发光的同时也会产生热量,时间越久灯泡的温度越高,
(注意:灯泡从打开,灯泡的温度等同于室内温度,随着时间的延长温度逐渐升高,到一定的时间会达到一个最高点,会保持能定不变。)】
总结:
先打开一个开关,等四分钟后,关掉,再打开另一个,这时候进房子,用手触摸两个灭着的灯,灯泡发烫的就是第一次打开的开关,亮着的灯就是现在打开的开关,灭着的就是没有打开的开关。
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |