疯狂的程序员's Archiver

感谢您对《疯狂的程序员》的爱护和支持,欢迎小说的读者到《疯狂的程序员》讨论区交流。
我们将定期从中评选出热心读者若干名,免费赠阅我们以后出版的图书。
请会员填写有效的邮箱,否则无法收到获奖邮件。

jolestar 发表于 2008-8-13 01:40

三盏灯三个开关的问题

有两个房间,一间房间里有三盏灯,另一个房间里有控制这三盏灯的三个开关(这两个房间是分割开的,毫无联系).现在你分别进入这两个房间一次,然后判断出这三盏灯分别是由哪个开关控制的,说出判断的方法

答案回复可见

**** Hidden Message *****

suweihust 发表于 2008-8-13 08:07

没有明白过来,先看下答案。:lol

suweihust 发表于 2008-8-13 08:09

原来使用了灯发热这个性质,受教了。

bananaplan 发表于 2008-8-14 09:09

一开始就想到了

先进有开关的一个房间,打开一个开关,然后再过一小会再打开一个开关。最后把这开着的两个开关给关上。
接着到有灯的一个房间,摸摸灯泡,最冷的灯的开关是没有碰过的那个开关,最热的那个灯的开关是第二次开的那个开关,不太冷也不太热的那个灯的开关是第一次开的那个开关。

[[i] 本帖最后由 bananaplan 于 2008-8-14 09:11 编辑 [/i]]

Dead_Dance 发表于 2008-8-15 11:21

楼上的方法不错

brooke 发表于 2008-8-15 14:28

[quote]原帖由 [i]bananaplan[/i] 于 2008-8-14 09:09 发表 [url=http://www.crazyprogrammer.org/redirect.php?goto=findpost&pid=1090&ptid=214][img]http://www.crazyprogrammer.org/images/common/back.gif[/img][/url]
先进有开关的一个房间,打开一个开关,然后再过一小会再打开一个开关。最后把这开着的两个开关给关上。
接着到有灯的一个房间,摸摸灯泡,最冷的灯的开关是没有碰过的那个开关,最热的那个灯的开关是第二次开的那个开关,不太冷 ... [/quote]

我最先也是這樣想的,但再想想覺得樓主給的條件太模糊了,如果最開始不知道燈是開還是關的呢?比如說,有盞燈是亮的,其他兩盞是沒亮的呢?或是燈管不發熱的呢?:L

yxnk 发表于 2008-8-17 08:57

还可以这样:
先进入有开关的房间,打开一个灯,等待一会儿,关了这个开关,再开另一个灯,这时便进入有灯的房间,开着的灯是第二次使用的开关打开的,没开的灯有两个,摸一下这两个没开的灯,热的,是第一次使用开关打开过的灯,冷的是没有使用过的开关控制的灯。

[[i] 本帖最后由 yxnk 于 2008-8-17 09:05 编辑 [/i]]

waguju 发表于 2008-8-20 10:29

:lol 强,我怎么没想到发热呢

ruoge 发表于 2008-8-22 21:09

这个答案比较好:

先进入有开关的房间,打开一个灯,等待一会儿,关了这个开关,再开另一个灯,这时便进入有灯的房间,开着的灯是第二次使用的开关打开的,没开的灯有两个,摸一下这两个没开的灯,热的,是第一次使用开关打开过的灯,冷的是没有使用过的开关控制的灯。

chenlin0604@126 发表于 2008-8-28 09:25

真是综合型人才啊

猛啊!!!!!@!@

lswuhui 发表于 2008-9-2 10:25

看看答案

77604644 发表于 2008-9-8 16:07

发热呗,呵呵,这个问题原来做过。

holycross 发表于 2008-9-10 14:29

俯卧撑俯卧撑俯卧撑俯卧撑

muma07 发表于 2008-9-11 02:42

第一次开两个灯,剩下的亮的就是那个开关了.
第二次选上次开的那两个中的一个,就知道两个开关怎么控制的...
不知道对不....:lol



原来看错题了..哈哈.....我经常这样.杂办呀?

[[i] 本帖最后由 muma07 于 2008-9-11 02:44 编辑 [/i]]

tghtgh 发表于 2008-9-12 11:00

我还是来看看标准答案

tghtgh 发表于 2008-9-12 11:01

看看答案

我还是看看标准答案

goldenvenus 发表于 2008-9-12 19:56

貌似比较早了……

xtdumpling 发表于 2008-9-16 19:18

看答案.......

tianwei118 发表于 2008-9-19 20:25

看下答案。。

jsjhcccn 发表于 2008-9-24 14:46

打开两盏灯一会后,然后关掉一盏,到另外一个房间(这时有两盏是不亮的等),用手摸两盏不亮的,热点的是刚才关掉的,亮点是刚才没关的。冷 的是没开的那个。

rasuin 发表于 2008-9-25 00:12

好题!根据冷热判断应该对吧?

zgjysu220 发表于 2008-9-30 18:14

看了给我的答案,恍然大悟,原来看问题可以从很多的方面去看,不一定只看对象的一个属性,区分事物可以通过很多种属性.

zzjj 发表于 2008-10-7 17:04

ddddddddddddddddddddddddd

phyeas 发表于 2008-10-9 00:09

:victory: :victory: :victory: :victory: :victory: :victory:

gnetheda 发表于 2008-10-14 19:04

看看

发热可解决,还有什么方式?

misuzi 发表于 2008-10-22 08:17

我想的方法是:
1、先在甲房(開關房)先開啟開關A,幾分鐘後關掉再開B
2、到乙房(燈泡房)確認燈泡溫度
(1)有溫度的燈泡代表A開關
(2)目前點亮的燈泡代表B開關
(3)沒有溫度的代表C開關
--------------------------------------------------------------------
不知道還有沒有其他解法?
還是甲、乙兩房根本就有窗戶能看到燈泡呢?

jiutianly 发表于 2008-10-22 17:45

我也看看标准答案

titi0301 发表于 2008-10-26 17:04

:L 想知道除了温度的方法,还有没有别的。

175586xjh 发表于 2008-11-2 22:37

DING!!!!!!!!!!!!

DDDDDDDDDDD

chihying 发表于 2008-11-5 00:39

我要看看答案是什么啊

页: [1] 2

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.