有100盏灯泡,第一轮点亮所有电灯,第二轮每两盏灯熄灭一盏,即熄灭第2盏,第4盏,以此类推,第三轮改变编号为3的倍数的电灯,第3盏,第6盏,如果原来那盏灯是亮的,就熄灭它,如果原来是灭的,就点亮它,以此类推,直到第100轮。问第100结束后,还有多少盏灯泡是亮的?

解答:

由题意最如果最后某一盏灯是亮着的,那么它一定是被切换了奇数次(第0次的时候全部都关着)。

首先来看一下6这盏灯,它被切换的次数是第1次(轮),第2次,第3次和第6次。

可以看出如果某一轮6被切换了,那么该轮数一定可以整数6,即是6的约数,由于约数是成对出现的,所以6被关掉的次数是偶数次。

但是是对于像4,16这样的完全平方数,由于他们都有一个约数k 使得 K的平方等于该完全平方数,所以其被关掉的次数应该为奇数,因为K只能被算一次。

所以该问题的答案是只有1-100的完全平方数,才是亮着的。

即1,4,3,16,25,36,49,64,81,100这10盏灯亮着。

*备注:

完全平方数:一个数如果是另一个整数的完全平方,那么我们就称这个数为完全平方数,也叫做平方数

100盏灯开关问题python_100盏灯泡的开关问题相关推荐

  1. 100盏灯开关问题python_100盏灯开关问题

    问题: 有100盏灯泡,第一轮点亮所有电灯,第二轮每两盏灯熄灭一盏,即熄灭第2盏,第4盏,以此类推,第三轮改变编号为3的倍数的电灯,第3盏,第6盏,如果原来那盏灯是亮的,就熄灭它,如果原来是灭的,就点 ...

  2. 100盏灯开关的问题

    房间里有100盏电灯,编号为1,2,3--100,每盏灯上有一个按钮,初始时灯全都是关的.编好号的100位同学由房间外依次走进去,将自己编号的倍数的灯的按钮全部按一次,例如第一位同学把编号是1的倍数的 ...

  3. 100盏灯泡的开关问题

    问题: 有100盏灯泡,第一轮点亮所有电灯,第二轮每两盏灯熄灭一盏,即熄灭第2盏,第4盏,以此类推,第三轮改变编号为3的倍数的电灯,第3盏,第6盏,如果原来那盏灯是亮的,就熄灭它,如果原来是灭的,就点 ...

  4. 大厅里有100盏灯,每盏灯都编了号码,分别为1-100。每盏灯由一个开关来控制。

    小弟学识浅薄,欢迎各位评论指点,谢谢! <pre name="code" class="html">import java.io.BufferedR ...

  5. 大厅里有100盏灯,每盏灯都编了号码,分别为1-100。每盏灯由一个开关来控制

    大厅里有100盏灯,每盏灯都编了号码,分别为1-100.每盏灯由一个开关来控制.(开关按一下,灯亮,再按一下灯灭.开关的编号与被控制的灯相同.)开始时,灯是全灭的.现在按照以下规则按动开关. 第一次, ...

  6. (智力题)一个屋子有一个门(门是关闭的)和3盏电灯。屋外有3个开关,分别与这3盏灯相连。确定每个开关具体管哪盏灯?

    问题: 一个屋子有一个门(门是关闭的)和3盏电灯.屋外有3个开关,分别与这3盏灯相连.你可以随意操纵这些开关,可一旦你将门打开,就不能变换开关了.确定每个开关具体管哪盏灯? 解题思路: 在电灯打开的状 ...

  7. (配对问题)一个屋子有一个门(门是关闭的)和3盏电灯。屋外有3个开关,分别与这3盏灯相连

    问题描述 一个屋子有一个门(门是关闭的)和3盏电灯.屋外有3个开关,分别与这3盏灯相连.你可以随意操纵这些开关,可一旦你将门打开,就不能变换开关了.确定每个开关具体管哪盏灯? 突破点 灯泡最明显的特征 ...

  8. 一个屋子有一个门(门是关闭的)和3盏电灯。屋外有3个开关,分别与这3盏灯相连。你可以随意操纵这些开关,可 一旦你将门打开,就不能变换开关了。确定每个开关具体管哪盏灯?

    文章目录 前言 根据灯泡发热的特性,假设三个开关ABC,开启一段时间A,之后关闭A,打开B.开门进入房间如果灯泡发光的就是B,不亮但有点热的就是A,剩下的是C 总结 前言 一个屋子有一个门(门是关闭的 ...

  9. Interview QA - 房间里有三盏灯,屋里有三个开关分别控制这三盏灯。如何只进入房间一次就知道哪一个开关控制哪一盏灯?

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 先进入有 ...

最新文章

  1. (chap1 web网络基础) URI和URL
  2. 弹出层之2:JQuery.BlockUI
  3. 为什么说任何基于比较的算法将 5 个元素排序都需要 7 次?
  4. Redis windows端连接虚拟机内Redis各种问题
  5. 图:用PPT为湖北黄石某电视台及其有线电视定制的知识竞赛题库
  6. LINUX下载编译Paho-Mqtt-C
  7. 记一次PLC和脉冲型伺服电机的接线方法_20210915
  8. 最小生成树 刘汝佳模板
  9. 深入浅出H桥驱动电路
  10. c语言程序中如何用超链接,使用id引用超链接
  11. eCharts绘制双系列混合类型图表+额外tooltip信息
  12. amigo幸运字符什么意思_无线网络ssid是什么意思(全面解析SSID涵义)
  13. 15.模拟e^x的麦克劳林展开式
  14. eclipse复制工作空间配置
  15. 18V降压3.3V,15V降压3.3V的降压IC和LDO芯片方案
  16. Redis介绍、安装、客户端
  17. 绕圈圈(python)
  18. 直流马达驱动_ADC_PWM加减速(STM32F4 CubeMX)
  19. 51单片机入门教程(3)——数码管显示学号
  20. 2022年最新吉林道路运输安全员模拟真题题库及答案

热门文章

  1. mono for android mysql_unity跨平台sqlite使用教程
  2. html css加载不了_前端面试准备笔记之html和css(03)
  3. 用PHP做物联网平台经验小谈
  4. 融资租赁业务系统(财务中台)
  5. 【mysql】新手必备 centos7 安装mysql8
  6. 黑苹果NVIDIA显卡驱动程序【 WebDriver-387.10.10.10.40.130+支持macOS 10.13.6 High Sierra (17G8030)版本】
  7. python的dataframe的mul_熊猫-子集Python DataFrame
  8. 【人体姿态估计综述(2D、3D)】
  9. ZXING 二维码扫描
  10. 工信部部长苗圩:今年我国部分地区将发放5G临时牌照