屋子里有1到100号100盏关闭的灯

屋子里有1到100号100盏关闭的灯,门外有1到100号100个人,每个人都要进屋一次,把与自己序号对应的和是自己序号倍数的灯绳拉一下,(比如1号要拉所有的灯绳,2号要拉2,4,6的灯绳,而100号只需拉100号灯绳)问:当100人都出来后,屋子里亮着的灯有几盏?

这么说呢,大家都知道答案是 平方数 1,4,9...100

ok,首先要想到肯定是拉灯拉了奇数次的才能是打开的。。。想想如果编号为N,那么肯定是前面拉过N的i必定能整除N,所以肯定i是N的因数。。。所以题目转换为求N,N的因数的个数是奇数。

1、只有平方数的因数是奇数,因为比如N = a*b,其中a和b不同的话,都是成对的,只有当a*a的时候,才只有一个因数,所以肯定是平方数。。。

2、来个高端大气的证明:由唯一分解定理:p是素数,对应的a是p的指数,然后又唯一分解:  就是:

那么N的因数个数为多少呢?就是:s = (a1+1)*(a2+2)*...*(an+1),组合数学了,取出0个、1个、an个的Pn来构成。

问题转为使得因数的个数 s 为奇数。。。这里就好想了嘛,肯定只能  奇数*奇数 = 奇数    ,所以,ai+1都是奇数,所以ai都是偶数。

既然所有的ai都是偶数,那么对于来说,不就可以把所有的ai提一个2出来么N = (P1^(a1/2) * P2^(a2/2) *...* Pn^(an/2) )^2 ,那么N就是一个完全平方数啦~~~
证明完毕!
时间: 2024-08-25 22:44:51

屋子里有1到100号100盏关闭的灯的相关文章

Python技术公众号100天了

公众号100天了,是个值得一提的日子! 我从2017年10月31日开始做这个公众号,到今天2018年2月7日,差不多100天时间 .虽然公众号很早就申请了,但直到去年10月31日,我才有真正把这个公众号搞好的打算. 其实刚开始也没有想到做什么主题的公众号,但我个人认为开公众号就需要做一些有价值的事情,而不是随便写点东西,一开始我就给自己定下了这样的价值观. 公众号立意 经常在微信群里看到大家在聊Python ,而且平时我也是关注很多Python方面的技术文章以及公众号. 我认为用Python做一

自主开发一机100号微信云控系统源码,及技术原理

一机100号微信云控系统的核心原理为:在一部手机上,模拟出上百部手机的底层硬件数据,相当于每个号都有一个独立的网络环境和硬件环境.在技术实现的过程中我们使用了UIautomator模拟点击.底层硬件信息切换和网络信息切换,使得每个号的环境都是独立的.在该系统的开发过程中,我们是针对Android系统进行开发的,当然ios的原理也是完全一样. 首先我们先来讲解下底层信息的切换,在微信应用中,每登陆一个微信,微信服务器都会记录该微信号登陆的各种环境信息,包括了手机硬件信息,手机卡的信息,网络信息等.

沸点资本姚亚平:创业者要做正确的决定,而非容易的决定(享受创业路上的孤单,你必须要有将自己关在小屋子里独自做重大且艰难决定的勇气)

编者按:相信有不少的创业者会存在这样的困惑:我到底应不应该去跟风口,毕竟站在风口上更容易拿钱?创业的失败率这么高,那他们背后失败的第一因又是什么?早期创业的真理是什么?为何大家公认的「早期创业需要快速迭代」这一方法,可能存在陷阱?创业者与投资人到底该如何相处?之所以出现「资本寒冬」的真正原因是什么?......... 为了和你一起弄清楚这些问题,今天的微信,分享前段时间姚亚平先生做客「投资人说」时,有关自己从业10年来的投资感悟.他的这些感触与思考,应该值得你花时间来阅读. 姚亚平,沸点资本合伙

有1到100共100个数, 从1开始, 每隔1, 2, 3... 个数拿走一个数, 最后剩下几?

最近找实习, 在做Test Assignment时遇到了这么道题, 就顺便记录下来:说, 有1到100共100个数, 摆成一个圈. 从1开始, 每隔1, 2, 3, 4 ... 个数拿走一个数, 一直循环, 最后剩下几? 具体的讲就是一开始(隔0个数)把 1 拿走, 隔1个数(2)把3拿走, 再隔2个数(4, 5)把6拿走, 再隔3个数(7, 8, 9)把10拿走. 第一圈数到100之后接着从2开始数, 直到最后剩下1个数为止, 请问最后剩下几? 如果是1到n呢? 1 public static

屋子不大,一张床,一盏灯

朱自清在他的<荷塘月色>里写道:我爱热闹,也爱冷静:爱群居,也爱独处.生活中有些时候,并不需要热闹繁华.激情四射. 于是,我常常站在夕阳中,独自一人,看天际渐渐褪去时的那抹辉煌:看一身疲惫的倦鸟归巢:看残红下漫步的老人:看暮风中飞舞的红叶……此刻,忘却了功名利禄,抛开了滚滚红尘,有的黄鹤楼只是一种安详的幸福心境,一种佛禅的宁静意境,原来独处会有如此的美好. 时间在指尖悄悄地划过,独处虽有些寂寞,但是寂寞中却有一种充实满足的感觉.它是一种美丽的心境,如行云流水,无拘无束,是对人生中美好时刻和美好

旌旗灯号量:整型、记载型旌旗灯号量以及应用旌旗灯号量完成过程互斥和前驱关系

旌旗灯号量机构是一种功用较强的机制,可用来处理互斥与同步的成绩,它只能被两个规范的原语wait(S)和signal(S)来拜访,也可以记为"P操作"和"V操作".原语是指完成某种功用且不被联系不被中缀履行的操作序列,平日可由硬件来完成完成不被联系履行特征的功用.如前述的"Test-and-Set"和"Swap"指令,就是由硬件完成的原子操作.原语功用的不被中缀履行特征在单处置机时可由软件经过屏障中缀办法完成.原语之所以不克不及

一个泳池里有多少尿?可能有100多瓶瓶装水那么多!

说到游泳池,许多人都会想起那熟悉的味道.高中化学老师告诉我们,这是因为泳池里添加了用来消毒的漂白水. 化学老师没把整件事儿说全——你闻到的味道,其实是漂白水.汗液.皮脂.尿液“混合发酵”的产物. 没错,有尿.而且还不少.一项最新研究推算,一个泳池里的尿液,可能有100多瓶瓶装水那么多! 尿过的请举手……图片来源:123rf.com.cn正版图片库 泳池里的尿怎么测?通过一个甜甜的东西 泳池的卫生问题无疑困扰了许多人,其中包括了加拿大阿尔伯塔大学的李杏芳教授.最近,她的研究团队在<环境科学与技术通

自开发一机100号亚马逊、facebook云控系统源码,及技术实现

亚马逊,facebook云控系统源码核心实现.一机100个账号,每个账号的硬件环境.机器码.IMEI.序列号,手机号.IP等等都不相同,每个账号都有自己独立的工作环境中.其主要的核心功能分为两大块: 1.一机多号的核心在于每个账号的硬件环境不同,以及ip的不同.首先在于解决每个账号的硬件工作环境.我们知道每个应用识别Android手机的标志有很多,并且有些各不相同.部分核心修改代码为: String MODEL=GetCatValue("MODEL");String MANUFACTU

将100和灯泡编成100个号,即:1……100,现在有100个人去拉开关,第一个人把1的倍数的灯号开关都拉一下,第2个人把2的倍数的灯号都拉一下,直到第100人将100号灯泡拉一下.假定开始时,灯泡全不亮,请问这100人全拉完后,哪些编号的灯泡是亮的?请用编程证明你的方法

想到之前面试的一道题目,解决这个题,就是看到 其约数为基数个时就是亮的.用JS去实现也很简单,两个for循环可以了.个人的解答方法如下 let lightArr = [] // 先循环一遍1到100 for (let index = 1; index <= 100; index++) { let arr = [] for (let j = 1; j <= index; j++) { // 如果index % j等于0则表示j是其index的约数就是往arr里面添加 if (index % j