您现在的位置是:网站首页>思维训练思维训练

[逻辑思维] 倒推法:怎么判断房间里哪个开关控制那盏灯?

少儿编程网2019-08-15 14:02:48思维训练 人已围观 来源:少儿编程 -用户投稿

简介解决这类问题采用倒推法,倒推法就是从问题最后的结果开始,一步一步往前推,把所有能够得出这个结果的原因全部一个个列出,再逐步确定是不是真正的原因并加以确认和排除,直到求出问题的答案。

两个房间互为隔壁,一个房间中的3个开关控制着另一个房间的3盏灯。你只能各进入这两个房间一次,怎么来判断哪个开关控制那盏灯?xHl少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

[逻辑思维] 倒推法:怎么判断房间里哪个开关控制那盏灯?xHl少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

解决这类问题采用倒推法,倒推法就是从问题最后的结果开始,一步一步往前推,把所有能够得出这个结果的原因全部一个个列出,再逐步确定是不是真正的原因并加以确认和排除,直到求出问题的答案。xHl少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

思路:两个房间只能各进一次,而开关只有开和关两种状态,要分辨出3盏灯,至少需要3个条件。所以本题的关键就是找出另外一个区分的条件。xHl少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

另外一个区分条件:你是否会想到,灯点亮的时间长一点儿就会发热。用热和不热就可以做另外一个区分条件了。xHl少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

答案:xHl少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

第1步:先进入有开关的房子,将开关1打开一段时间,使另外一个房间里的灯泡发热,然后再关掉它。xHl少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

第2步:打开开关2,并马上去另外的房间,这时,房间里亮着的灯是由开关2控制的。xHl少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

第3步:然后用手摸一下灯泡,热的是由开关1控制的,凉的是由开关3控制的。xHl少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

类似这种问题如果按顺序思考,就会比较麻烦,很难理出头绪来。而如果用倒推法进行分析,就像剥卷心菜一样层层深入,就很容易解决问题。倒推法就是从问题中所叙述事情的最后结果出发,反向推演,步步为营,利用已知条件一步步倒着推理,直到求得问题的答案。xHl少儿编程网-Scratch_Python_教程_免费少儿编程学习平台


相关文章:

支持一下 ( )查看更多相似文章

[逻辑思维] 倒推法:怎么判断房间里哪个开关控制那盏灯?

      匿名评论
    • 评论
    人参与,条评论
    少儿编程网

客服在线

服务时间

周一至周日 9:00-21:00