zoukankan      html  css  js  c++  java
  • 哪个开关控制哪盏灯

    QUESTION:

    房间里面有三盏灯,屋外有三个开关,分别控制着三盏灯,只有进入房间,才能看到哪盏灯是亮的。请问如何只进入房间一次,就能指明哪个开关控制哪盏灯???

    ANSWER:

      假设开关编号为A,B,C。打开开关A,但不进入房间;等过了大约若干分钟后,关闭开关A,并且打开开关B;同时迅速进入房间内,并且用手摸房间内不亮的两盏灯以确定哪盏灯发热。设【房间内亮着的灯、不亮但温度较高的灯、不亮但温度较低的灯】的编号分别为L1、L2、L3。

      判断的结果是:开关A控制L2;开关B控制L1;开关C控制L3。

    NOTE:上述是通用的解法。极端的情况是,自己本身就事先知道哪个开关控制哪盏灯。比如,这个房间是自己的家里的。

  • 相关阅读:
    js日期 操作
    c# 调用c++ dll
    多维数组与交错数组的转换
    c++多态
    c++ 指向类成员函数的函数指针
    c++虚析构函数的使用及其注意点
    c++模板实现 linq
    Php 常用类
    Php ORM 对象关系映射
    Php OpenID
  • 原文地址:https://www.cnblogs.com/lhmily/p/3721878.html
Copyright © 2011-2022 走看看