自然数世界有一类很神奇的树,水仙花树。来看这一组树,嗯,它们貌似普通,却并不寻常。看它们的神奇变化, 哎,你还觉得普通吗?这些等式的奇特之处是,右边的各项的底数是原数的,数字指数恰好是原数的倍数。据说,最早发现这有趣现象的是英国大数学家哈代。后来人们给这种极具欣赏价值的自然数定义了一。
粉丝403获赞2483

什么是水仙花束呢?水仙花束指的就是一个三位数,其个位数字立方和等于该数本身。举个例子,一百五十三是一个水仙花束,因为一百五十三等于一的三次方,加上五的三次方,再加上三的三次方,我们要做的就是用 c 加加编程 输出所有的水仙花束。水仙花束都是三位数,所以他的范围肯定是在一百到九百九十九之间。我们可以用枚举法,用程序测一下从一百到九百九十九之间, 它是否符合水星花束的规则。我们来看这个 cia 程序。爱作为我们的测试数, syc 分别表示我们测试数中的百位数、十位数和个位数。我们先设一个破循环,让爱从一百开始,一直循环到九百九十 九。 x 等于爱求于十,这样我们得到的是测试数中的个位数外,等于爱先求整除十,然后再求于十,这样呢,我们得到就是测试数中的十位数。 z 等于 爱先求整出一百,然后再求鱼时,这样呢,我们得到就是测试数中的百位数。然后我们要对比一下,看看爱是否等于他的个位数的三次方,加上他的十位数的三次方, 再加上他的百倍数的三次方之和。如果符合这个条件的话,那么现在的爱呢?他就是一个水仙花束, 我们就可以将它输出。好的,我们运行一下看看结果,运行结果已经出来了,我们看到水仙花束分别有四个,一百五十三、三百七十、三百七十一和四百零七,是不是非常简单?我是大熊,记得点赞。
![枚举法找水仙花数[让我看看]
数学上有一种数叫水仙花数。所谓水仙花数是一个三位数,它的每一位上的数字的立方和等于该三位数本身。例如153,它的百位数是1,十位数是5,个位数是3,13+53+33正好等于153,因此153就是水仙花数。那如何找到其他水仙花数呢[疑问],我们一起分析一下吧!
算法分析[机智]
1.水仙花数是一个三位数,因此可以通过循环的方式将所有的三位数都枚举出来
2.然后将每一个三位数拆解出百位、十位和个位上的数字,计算出它们的立方和
3.再判断这个立方和是否等于这个三位数本身,如果相等则说明这个数是水仙花数,如果不相等则说明它不是水仙花数。](https://p3-pc-sign.douyinpic.com/image-cut-tos-priv/be869261cfab115c9a47ad612911e8aa~tplv-dy-resize-origshort-autoq-75:330.jpeg?lk3s=138a59ce&x-expires=2084230800&x-signature=%2BWOyhYUTsyQIej2QMbdHSNOYa08%3D&from=327834062&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=pcweb_cover&l=2026012009063753029557B09A8F4065BE)
啊,今天呢我们用这个算法当中的美举法啊,来找一下我们的水仙花束, 水仙花束呢啊,树皮上有一种树啊,他叫做水仙花树啊,所谓的水仙花束呢啊,他其实是一个三位数, 他的每一位上的数字的立方啊,就是说每一位出上的三次方啊,他们的和等于这个数字本身,那么这个数呢就是水仙花数啊,那我们一起来看一下我们用这个程序啊,我们这个 s 怪的程序啊,如何啊?来找我们这个 啊水仙花束啊,那接下来呢我给大家演示一下 啊,这个呢就是我们水仙花束的一个定义,大家可以先看一下 啊,那哪些是水仙花束呢?那我们一起来找一找吧, 这里边 a, b, c 还有爱和 n 都是啊,我们设置的变量啊,现在已经找到第一个水线话术了,找到之后呢他会被放在这个列表当中, a 呢是我们这个三位数啊,他的这个百位, b 呢是三位数的十位, c 呢是三位数的个位啊, a 呢就是我们现在的这个三位数,那么这个三位数呢从一百开始啊,一直找到九百九十九啊, n 呢就是 a 的地方, b 的地方加 c 的地方的一个和啊,那怎么样就找到这个水线花束呢?只要这个爱的值和我们这个 n 的值相等,之后啊就是水线花束就诞生了,他们会放到这个列表当中,现在呢已经找到四个啊水线花束了, 我们现在这个 n 呢啊,现在到了这个五百多啊,现在逐渐往上走,一直走到我们这个九百九十九啊,只要他大于一千啊就会跳出循环, 好,我们可以耐心的等待一下啊,现在已经到了六百多, 一会呢,我们这个小猴子呢还会 啊,对,我们这个找到了水仙花树啊,进行一个播报 啊,为了让大家看的更清楚一点啊,所以说我把他这个时间啊给他设置的啊,就是说每找一个数啊,会有一个啊,零点几秒一个时间啊,所以说大家看的可能会慢一点啊,如果,哎,现在已经找完了 啊,水箱话是有一百五十三啊,就会被从这个列表中拿掉啊,三百七啊,三百七十一,还有四百零七 啊,他们都会显示在这个屏幕上啊,那我们一起来总结一下我们这个水仙花树的特点啊,他是一个三位数啊, 并且呢每个位数上就是个位,十位,百位啊,这个位置上的数字呢,他的立方,立方和啊,把他们加起来啊,等于这个数本身,那么呢他就是一个水仙花束啊,这里给大家举一个例,举一个例子啊,一百五十三, 好了,谢谢大家。 nice。

嗨,好久不见,我是八岁的玉博。那我们今天呢要用程序去罗列所有的三位数的水仙花术。首先呢,我们来看一下水仙花术是怎样被定义的,他的每个数位上的数字的三字逆之和等于他本身。看不太懂吧,那我们现在来举一下例子,一百五十三,他就是一个典型的水仙花术, 那就是他的一的三次方,再加上五的三次方,再加上三的三次方,就等于他这个数字的本身。好的,那我们现在开始写代码,首先设定一个变量,有整形哎,就是水仙花束 或者是所有数字,然后百就是所有数字的百位,十就是所有数字的十位个,就是所有数字的个位。 ok, 为了更简洁,所以我写一个破循环, 首先设定范围, i 等于一百,然后 i 必须比一天要小,然后 爱加加,也就是让爱加等于一也就不停的递增。 ok, 我们再加一句括号, ok, 我们现在来看一下难点在哪里?现在我们要提取一百五十三中的百位上的一,那该怎么提取呢?那我们现在必须得用除法来解决这个问题了,我们来看一下他除以一百等于多少呢?等于一余下来了五十三。那我们现在就要引入一下 c 言中的新符号了,也就是斜杠, 他的意思就是取整,取整也就是把他的这个伤拿走,然后把这个不要了,所以我们就需要把它取整。 新语言还有一种表达出法的方式还是百分号,他的意思是取余,怎么是取余呢?就是把他的余数要, 然后把这个伤的部分就不要了。 ok, 我们现在可以开始写了。 ok, 现在最难的点来了,一百五十三,我们现在要提取十位上的五,那该怎么提取呢?我们会发现不管是取种还是取余都是不行的,那如果我们把这个三去掉, 剩下这个十五,再除以十,再取一下余,最后就出来了。那么现在来试一下,肯定是有方法的,那就拿它先除以十十,给它取一下整,所以我们把它改成取整的符号, 等于一十五余下。呃,三,然后咱们把这个三不要了,因为是取整嘛,然后把这个十五拿下来,再拿这个十五,再看一下,再拿它除以十, 就这个女一女五。 ok, 那我们现在要把这个余数拿走,所以我们现在把这个除号改成取, 也就是百分号,然后所以呢,这个十位我们就求出来了,就是先取种除以个十,然后再取,再除以一个十。 ok, 现在来写代码。 ok, 现在最后一个个,那就是比较简单了,也就是用一百五十三,把它除以十,他还会余下来一个三,发现了没有,所以我们拿它除以十,等于十五,余下来的一个三,那我们取下余,把这个除号改成取取余的符号, 所以就是百分号十。 ok, 我们现在再来写一下。 ok, 我们现在要用 if 去判断他是否是税前花束,因为他程序的计算是有优先级的,所以我们一定要加很多个括号, 由于这里面不能打这个密次的符号,所以我们只能挨个乘, 然后这里还要再外加一个括号,因为我们还要再再判断一下。判断什么呢?啊?是 否等于 i? 这里一个等号是负值,一般用于变量,而常量一般比较常用,而这个两个等号相当于判断它是否等于这个数。 ok, 就 t r n t f。 打印。 哦,咱们这个代码来运行一下,看一下他会打印哪些数字。 他打印的是一五三三七零三七一四零七。好的,我们在百度上看一下他是否是对正确的。 是一五三三七零三七一四零七。所以呢,我们这个程序是正确的。我是八岁的玉博老师带你重新爱上数学,拜拜。

这样的数是不是很奇妙?一个三位数一百五十三,一的三次方,五的三次方,三的三次方之和等于这个三位数一百五十三。这就是水仙花束。水仙花束 是阿姆斯特朗数的一种特例。阿姆斯特朗数的定义是一个 n 位正整数,其每一位上的数字的 n 次密之合恰好等于它本身 计算一百万以内的所有阿姆斯特朗数。 four o h 循环 n 从一到一百万。对于每一个当前的 n, 第一步,先确定这个 n 是 几位数。 power 用于记录 n 的 位数,初使化为零。 n 后面还要用,不能修改它定义 t 负值 n y l 当 t 还没变成零,说明 t 至少有一位 power。 加加计数,位数 剔除以十,抹掉 t 的 个位, t 的 位数减少一位 y, l 循环结束, power 就是 n 的 位数。第二步, 拆解 n, 求每一位的次密。求之合给 t 负值 n, 用 t 代替 n 计算 sum 负值零 y l, 当 t 还没变成零,剔除以十的余数得到 t 的 个位。存入 x 变量,用 k 保留 x 的 power 次密。 k 先负值一方循环 power 次 x 乘以 k 否循环得到 x 的 power 次密。把这一位的 power 次密加入到 sum 中, t 通过除以时,抹掉个位 t 的 位数,减少一位,形成新的个位。 继续循环计算新个位的次密,加入到 sum 中,循环结束,得到每一位数字的次密之合。第三步,判断阿姆斯特朗数。如果 sum 等于原来的 n, 则是阿姆斯特朗数。

哈喽,各位同学们大家好,我是爱编程的钱老师。今天我们用 sque 编程来学习数学知识中一个非常优美的数字叫做水仙花术。 那么什么叫水仙花束呢?来,先让我们来看一个小故事,说古希腊神话中有一位美少年叫做纳卡索斯啊,在泉水旁边,然后他怎么怎么样啊,这一一大堆的故事。 那么我们在学习数学的过程中,一定要学会筛选有用信息。其实大家说这么多信息有用吗?没有用。那么有用的是哪几句话?就最后一句话。那么我们来深刻的理解一下。最后一句话说除了零和一之外, 自然数中个位数字的立方之和与其本身相等的数,我们称之为水性花束。 那么什么意思呢?我们可以通过一张图来描述一下。说这里有一个自然数,那么比如说这是一个三位数的自然数。我们随便举一个例子,一百二十三, 那么一百二十三的百位是什么呢?百位是一,十位是二,个位是三。 那么他的立方是多少呢?一的地方还是一,二的立方是八,三的地方三九二十七。 那么他们的核就三十六,那么他们的核跟他 原来这个一百二十三相等吗?我们发现并不相等,所以这个不是一百二十三,并不是所谓的水仙花束。那么我们进一步的进行去寻找,那么再去测试其他的数是吧?你可以进行去测试。 那么我们就可以用这种方式方法来找到我们的三位数的水仙花束。那么下面呢,我们就一起用程序的方式来实现一下。好,我们打开 skr, 用 skr 来求一个三位数的水仙花束。那么首先我们建立一个变量叫水仙花束。 那么既然是三位数,水仙话术最小的数应该从一百开始,那么最大应该是多少呢?我们用重复执行指导,最大的话他应该是 重复执行,直到水仙花束大于大于一千啊,或者准确来抢应该是九百九十九。好,我们就写大于一千不要紧。然后呢将它增加一。那么下面我们其实就要分别去看他的 各个数位,看他的比如说他的一,他的个位,十位,百位。那么然后看他的立方和是不是相等。那么我们再去创建一个变量叫做 s, 记录他的立方和, 那么将 s 初始画直射为零。好,那么这里面的话我们需要去重复之用去,这样最简单了啊, 立方盒就是他的第 他成,他成成他三个相成。 好,那么这就是他的立方时尚。然后将他的立方呢 加到我们的这个, 将 s 设为不是设为增加。好,这个我们将他的 呃百位增加进来了,我们再复制一下,你可以增加他的十位,你还可以再复制一下增加他的 个位。当然大家可以思考一下,我这个程序呢,不是最简洁的,应该有更加简洁的写法。 好,那么这个时候我们的 s 已经求完了。我们这个时候只需要简单的比较一下,看一下我们的这个 s 跟我们的原来的水仙花束他们的关系是不是相等的。 来检查一下 s 是不是等于这里的水仙花束,如果相等,我们就将结果输出出来。说啊,将这个结果输两秒, 那么这个水仙花束我们认为就是的。好,如果不是,那就算了,不用说了。好,我们可以从头开始将程序跑一遍。好,那么这里有一个小小的错误,我们应该要将这个 s 怎么样放到里面来, 每次运行完了以后,要将 s 初始化重新啊,设置为零。那么这个时候我们来运行一下,看看水仙花束有哪些好。一百五十三三百七,三百七十一 四百零七。好,那么有这么多,你学会了吗?

大家好,我是小奥,今天我再给大家复习一道关于没句法的题,这道题看起来数很多很难,但是会了技巧,它就会变得很简单。现在给大家读题, 用零一二三四五这六个数可以组成多少个无重复数字的三位数。这里我们先来一开头的一二一零一二 零一三零一四零一五,然后是零二三零二四零二五, 然后再下一个就是零三四零三五,最后就是零四五。 它们分别因为 a、 b、 c、 m 是 六种,可这六零不能做手位,所以是 四四四四四四四四四四都是四,然后这是一开头的一二三一二四一二五, 然后是一三四一三五,然后就是一四五。 a、 b、 c 就是 六六六六六,然后是二开头的二三四二三五,然后 就没了,然后就是这也是六种。六种,然后就是二四五 六种。然后我们我们再来看一下,三的 三开头的只有三四五,然后就没了, 然后四开头的就没有,这也是六种。一二三四五六七八九十十乘四加一二三四五六七八九十十乘六。这里是四十 加六十等于一百,所以共有一百种情况。谢谢大家,你们听懂了吗?如果没有听懂还在评论区留言。

今天给大家讲一个媒局法的问题啊,三朵鲜花放在三个不同的花瓶里,有多少种方法?来我一个视频给大家讲清楚。媒局法。屎壳郎妈妈滚了,三个粪球,打算分给三只小屎壳郎。一共有多少种不同的分法呢? 想要不重不漏的把所有分法都数出来,就得按顺序枚举。先看第一只小屎壳郎吧,他分到的粪球可能是零个、一个、两个或三个,咱就分这四种情况讨论。 先看第一种情况,他分到零个,这时其他两只屎壳郎就瓜分了全部的三个粪球,相应的数量可能是零三一二二一三零共四种分法。 再看第二种情况,分到一个,那另外两只就瓜分,剩下的两个可能是零二一一二零,共三种分法。 接着看第三种情况,他分到两个,那另外两只就瓜分,剩下的一个可能是零一一零共两种分法。最后第四种情况,他分到三个,那另外两只就只能是零零这一种分法了,算一算等于十。 第二天,屎壳郎妈妈又攒了三个粪球,不过这回他打算把它们放到三个一模一样的粪盒里。那又有多少种不同的方法呢? 是不是还是屎呢?这回屎就不对了,因为这回不是三只小屎壳郎,而是三个一模一样的盒子,盒子之间是没区别的,因此像零零三零三零以及三零零这三种方法其实是一样的, 所以只算零零三这一种方法就可以了。其他两种重复的方法,你扔一边去就成。同样的,零一二也只能算一次,像零二一一零二一二零一二一零,通通得扔一边去, 至于一一一,他没有重复,还得保留,所以最后只有这三种方法。看来放入三个相同的盒子,跟之前分给三个不同的屎壳郎有着天壤之别,所以在解析时,你可得分清楚喽。 另外,在每举三个相同盒子的情形时,为了避免每举太多重复的情况浪费时间,还可以利用二年级讲过的不教原则来每举,也就是确保每举出来的数从左往右不下降。 比如咱从零打头开始,从小到大依次每举,首先就是零零三,接着是零一二,然后是零二一。可是二到一发生下降了,那就得赶紧删除,然后打住 零大头的没举完了,接着再让一大头。为了保证不下降,一的后头至少得是一一 可一加一加一,总和已经是三,不能再大了。那就赶快打住,这样咱就迅速得到了零零三、零一二一一一这三个答案。看到没?补降原则可以避免重复,迅速得到答案。 好了,以上就是字典排列法,它的关键点有俩,首先,你得注意区分究竟是分给三个不同的人,还是三个相同的盒子。其次,针对三个盒子相同的情形,你得会利用不降原则进行美举。 看完思维动画,是不是就知道字典排列法了,也知道不降原则了?再遇到美举法的问题,是不是就会解决了? 像这样,把小学数学一到六年级的知识点都转化成了既生动又有趣的思维动画,孩子边看边学,每天都能学到新的数学剪辑技巧。 不管是美举法问题,还是容斥问题,还是流水行船问题啊,在这里都有一一对应的视频讲解,咱们哪里不会就可以找哪里,把这个带回家,让孩子的数学学习从此更生动、更有趣、更高效。

每局法我们大家都会吧,但是每局的时候也是要讲究策略的哦,你看,从一到十二中选三个不同的自然数,三数之和为二十六,问我们共有多少种选法?请问大家一到十二当中要凑出三个数字之和为二十六,你会从一开始凑还是从十二开始凑? 很明显你应该从大数开始凑,因为大数更容易凑到二十六,缩小范围,它很快。如果你从一开始凑,你很有可能三个数字一凑,还凑不到二十六,对不对?所以我们的思路就是从大到小。 好,那就从十二这个最大的数字开始,让他排在最开始。那十二用过了,因为三个不同的自然数,你就十二不能再用了,所以加只能加十一,依次变小呗,是吧?十二加十一是二十三,那离二十六还缺个三,所以这是可以的。 那紧接着我们还是以十二为开头,那紧接着我们就一葫芦画瓢,这样一个下来加十,那这个就自然要加四等于二十六,再来十二加九,加五等于二十六,再来十二加八,加六等于二十六,再来十二加七,再加七, 行不行?不行?为什么?不同的自然数?所以以十二开头的只有这四种。好,下面我们根据从大到小的顺序,十二做过,开头的我们就十一开头,十一开头依次的后面的每组的数字也要比他小一点,所以十一加十是二十一,你二十六还差多少? 所以这个是可以的。紧接着和刚才一样,那这个就变成了加九,这个变成了加六等于二十六,再来十一加八,这个又变成加七等于二十六。十一开头的就写完了,紧接着我们就十开头, 十加九再加十九,还差多少是二十六呢?加七可能二十六。好,紧接着我们再来十加八,再加八。不行,跟刚才这个情况是一样的,所以差掉再往下能不能九开头呢?你想一下,九开头的话,后面那个数字一定是八,九加八 是十七。十七离二十六差个九啊。我们说了要按照从大到小的方法去枚举,所以下面都不可能了哦。算一算一共有几种?一、二、三、四、五、六、七、八,所以一共有八种选法。

hello, 大家好,我是你们的小魏老师,欢迎大家来到我们的前沿课情境题。哎,今天带来一道有一点难度的题啊,因为你看它已经是五上的题了,但是这道题呢,严谨的讲, 嗯,二年级的小朋友,如果你理解了规则,一样可以做,因为他不是一个靠计算作为门槛的题目,他靠的是规则。哎,我们这个星期这几道题都是围绕着文字的理解,游戏规则的理解展开的啊。 我们来看一下说妈妈呢,为了激励两个小孩养成坚持跳绳锻炼的习惯,约定每天发给先完成跳绳任务的孩子三张贴纸。哎, 今天我得四张,你就得三张,我要是得三张,你就得四张,此消彼长,这个首先理解啊,因为就两个孩子,不是先完成的就是后完成的,对不对?反正我每天能得到贴纸,肯定能得到哈。 那经过几天的坚持和努力,其中一个孩子已经累积了二十六张贴纸了,请问另一个孩子可能获得多少张贴纸呢?他一个可能就说明 不一定只有一种情况,对吧?还让你展示思考过程,还这个这个,这句话往这一放,就知道这道题其实有一点复杂的啊,哎,因为你得先确定一下到底,比如说你这二第一个孩子,他这二十六张贴纸到底是几个四,几个三呢? 如果你能确定第一个孩子的四和三分别有几张几个啊?那是不是就可以确定另一个孩子这个四和三的数量了,你就可以倒过来就行了,对不对?哎,我们把这两个孩子起个名字啊, a 和 b 啊,一个另一个挺烦人啊。好,那我们来看看 a 这个小朋友这个二十六 得怎么拆,对吧?你?你一共得了二十六张贴纸,反正不是四张就是三张,我想知道你有几个是四张,几个是三张?因为我不知道总天数对不对,只要是由四和三组成的就行。好,那这个里面呢?你当然啊。呃,每举的话 四张一共有几种可能性?你从头想啊,就因为你到二十六张,你不可能有七个四七个四四七二十八了啊,所以最多就是 四六二十四,所以就是零到六啊。其中可能性你可以排着每局,但这道题呢,我个人觉得你还可以再稍微简化一下啊,涉及到一点点基友性的判断,因为你这四张贴纸不管是有几个一定是一个双数,二十六也是一个双数,那 如果一个双数加上一个数,结果是一个双数,那这个双数就是几张,几个三张对不对?那他是不是也得是一个双数? 哦?那三张贴纸如果是单数个三张贴纸一定是单数,所以他得是双数张。哎,那你也就说你知道三张的这里是一定得是双数的,对不对?所以你也可以从三张这里开始枚举。 三张可以是零张,对吧?从小开始想,如果都是双数的话,零张,然后两张,四张,六张,八张,这就是 四八三八二十四了,对不对?哎,如果是十张就超过了三十张,所以这也是一二三四五可能性稍微少一点哈,然后就倒过来分析一下有没有可能这个四张的剩下的数量也能正好是四的倍数就行啊。你看如果我是零个三张的话,二十六是不是四的倍数? 不是,那这种情况是不可能找到正好有多少个四的,所以这个直接一个叉。那如果是两个三张,两个三张,这就是六张了,那所以二十六张贴纸有六张是三个三个走的,也就已经有三加三了,那剩下的二十张贴纸就都是四四四四来的,那这就是 刚好二十是四到五倍,那就可以五个四张两个三。你检查一下啊,四五二十二三得六,加在一起正好是二十六,对不对?好, 其实你接着看这个四,嗯,肯定不是。为什么呢?因为你从两两个三张到四个三张就多了六张, 六张不是四的倍数,就你不可能又多出来了几个四,不可能多出来若干个四,所以四张肯定不行啊,你不信试一下,三四十二,二十六减十二十四十四不是四的倍数。果然啊, 但是到六个三张就可以啊,因为六个三张,你看,从二到六正好多了四个三,就是多了十二张,十二正好是四的倍数,也就是你对应的这边就应该 少了,对吧?哎,当然你也可以直接算一下啊,三八三六十八,呃,二十六减十八是八,哎,你看,正好少了三个,少了三个四张,对不对?哎,你就可以用这种方式啊,所以用同样道理去知道八张 八个三张肯定也不对。二十四啊,你看,果然不对。所以其实就有两种情况啊,一种是四五个四张的, 呃,两个三张的,或者是两个四张,六个三张。也就是说,第一种情况是一共执行了七天,第二种情况是一共执行了八天,只是不同的组合,所以那你对应的 b 就 知道了, b 的 话呢,就是倒过来,因为,呃, a 得四张的时候,说明他是先完成的,那对于 b 来说,他是不是就应该 就就应该是三张,对不对?哎,也就是说这个,哎,不是不应该写四啊,应该写五啊,我,我现在写二和五。倒过来是不是就说明他有五天是先完成的,那就说明 b 有 五天是后完成的,那两天后完成的,对于 b 来说就有两天先完成,对不对? 二种情况也倒过来啊,也就是说,呃, a 呢,是有两天先完成,六天后完成,那这两天就是 b 是 后完成的,那这六天就是 b 先完成的。好了,你把数一倒 对着算出来就好了呗。这种情况就是,嗯,两个四张加上五个三张,对吧?这个就二四得八,加上十五是二十三张,那第二种情况就是四六啊,四乘六,再加上三乘二,四六,二十四, 再加六就是三十张。所以这道题一共有两个答案,另外一个孩子得二十三张或者得三十张。哎,这道题目非常的综合,但你说哎, 哪一点特别不好理解呢?哎,只要你仔细认真去想,没有什么不好理解的。设想一下,两个人啊,就是他,他先完成,他就后完成啊,他后他后完成,他就先完成,对不对?哎,所以只要知道 a 的 这个四张和三张是怎么分配的就可以, 这里面涉及到的就是要把二十六给拆开拆数,你可以全部都枚举出来,因为他全部都是整数解的话,那你 四张的可能性也就是从零到七没有那么多种可能性。从零到六没有那么多种可能性啊。所以你可以排着去每局把所有的可能性列出来,再一倒过来就知道 b 的 可能性了啊。就你就直接对应着算出来就行。并不难啊。他这个难不是难在你每局也不难,对不对?算数也不难。难在啥? 难在规则理解上啊。就是现在新课标之后比较容易考的一个地方,就是他不是靠知识点 设了个门槛。所以你看我说这道题你二年级同学使使劲也能理解啊。当然,当然需要你好好的能够理解这个规则,你只要能理解了这个规则,你知道他怎么拆数,你这个题就能做出来。所以他并不是计算作为门槛的啊。好了,那今天就分享这么多,我是你们的小雨老师,我们下节见。


咱们开始做一下第四期水线花束, 咱们这个程序呢是要让我们输出来所有的水仙花树。水仙花树是指一个三位数,他的每一位上的数字的三方之和等于他本身。 例如这个三位数一百五十三,一的三次方,加五的三次方,加三的三次方等于一,加上一百二十五,加上二十七,恰好等于一百五十三,那那么一百五十三就是水仙花束, 并且呢用电量 ijk 分别用于存放个位、十位、百位上 的树。 呃,一百五十三呢,只是这三位数之三位数中的水仙画,水仙花树中的其中的一个。咱们要把所有的都说出来,我们先看一下给出来的部分程序。 哦,咱们首先看到这里有一个缝循环,然后呢 i i 让我们填 i 等于什么? k 等于什么?然后还有一股单分之选的结构, s 等于什么?什么? 我是那个爱等于什么?我说成等号是为了方便,那那叫做负值房,知道行了, 好,咱们还是先看一下。呃,这个相关知识,也就是知道前面有大部分都讲过了,咱们就相当于复习一下, 你懂的话就可以直接跳过去。嗯,咱们看算数运算服里面的这个双斜杠,它代表的是整数除法, 相当于取商运算。比如十双斜杠四代表的就是十除以四的商,那就是商就是二,所以结果就是二代表的就是这两个整数。取商 百分号代表取于运算,比如十百分之三代表十除以三的余数就是商,商是三于一,那所以他的结果就是一 两个星号代表成方的意思,比如说二星号,星号三代表二的三次方,那就是八。 呃,咱们这个取余运算啊,还有取商运算呢,就是非常常用的就是百分后两个双血半的,这个一定要好知道他的意思,单分之选的结构,单分之选的结构呢?只有一个分支。 呃,当这个条件表达是呢,他的只是真的话,那么这个时候呢,就会执行下面的这个语句快,如果他不成立,也就是我讲的时候呢,就不执行,直接执行他后面的另外的别的语句。 咱们输入这个冒号的时候呢,或者其他的逗号了,括号了,单引号、双引号之类的,都必须是英文符号,也就是在英文输入法状态下输入。呃,不能在 那个中文中文状态下输入啊,要不然会错的放错了,那一定要记住。 然后还有一个缝循环,就是接待循环,嗯,他的意思是,呃,呃,依次取接接待器中的值,付给这个变量,变量的没得到一个值呢, 这个就执行这个语句快一次,一直到迭代器中的值取完为止,那个时候循环就结束了。 因此呢,这个接待器中的元素的个数呢,就是变量的值的个数,那也就是 循环的次数,也就是愉快执行的次数。嗯,这里面这个接待器呢, 可以是自助串啊,可以是集合,可以后可以是咱们学过的列表等等。 嗯,咱们咱们这里用的是润着韩肉产生的序列,咱们用到第二个就直接讲第二个润着。 mn, 这个 就是从 m 数到 n 不包含 n 的产生,从 m 数到 n 不包含 n 的有序数列。没写那个,由于你看下面那个 m s 那个是增量,这这个里面没少一个 s 吗?就没有增量,默认就是一,默认就是一。那所以呢, 比如说论者一五呢,产生的就是一二三四,不包含我产生这四个数字,他是有顺序的,从一开始,然后二三四。 好富二循环呢?还有还有咱们学的条件循环,嗯,如果我外有循环,全部觉得单分支选择结构,双分之选择结构,多分之选择结构,都是可以互相欠套使用的。呃,他们可以欠套别人自己,也可以欠套自己,比如说负二循环里还可以套住循环, 这个也可以套外的情况也可以套分支,其他的都是一样的,都可以啊。咱们现在就再看一下这个题目了。 首先看一下第一句话,福尔斯因认证一百到一千,咱们知道三位数吗? 呃,三位数是一百到一千之间的数,也就是一百到,从一百开始到九百九十九,就是咱们用运转的运转这个函数产生了一百到九十九这些个三位数。 然后呢,对于每一个三位数呢?付,把他的,把他付给变量,俺是, 嗯,下面咱们要看爱,爱应该是等多少多少,也就是说各后面告诉我们井号,后面的注视告诉我们这是我们这个爱代表的个位数,我们所以我们首先要找到 呃,他个位数是什么,然后后面还让我们填 k 等于什么呢?就是百位数,它代表着百位数,就是百位数是什么,咱们需要把它表示出来,比如说咱们需要知道怎么由这个矮丝得到这个个位数 i, 还有百位数 k, 嗯,咱们可以由他怎么得到呢? yes, 怎么得到这个 i 和 k 呢?咱们先看一个例子,咱们先看一下怎么 由这个一百五十三得到他的个数位上的数。一三一五三呢? 咱们可以通过取余和取商运算获得各个数上的数,比如说一百五十三呢?除以十,呃,他的商是十五余三的,但是余数这个三呢,他就是个位上的数, 所以呢,他除以十的余数。有一百五三除以十的余数就是个位数,那其他数呢?他也是乘以的,都是除以十的余数, 就是个位数。那所以呢,咱们第一个第一个空,就是让 s 除以十的余数就可以了,就是 s 百分之二十,然后把它付给变量案,这个时候呢,就得到个位数。 嗯,十位数。十位数的话题目,题目已经告诉我们,没没让我们钱啊。十位数,你看他是矮个斯,呃,双斜杠,十就是矮个斯。除以十的伤, 你不?比如说,比如说一百五十三除以十的伤,那就是十五了,然后呢,再百分之二十就是剩下十五百分之二十了,有十五除以十的余数, 那十五除以十的余数恰好就是五了,那所以呢,恰好就是十位数,嗯,也就是他是通过呃,先除以十的商,然后再除 得到数,再除以十的余数得到十位数的。嗯,咱没让我们赞填,咱们知道什么意思就行了。好,怎么得到百位数呢?你看一百五三怎么得到百位数?一百五十三, 一百五十三除以一百除以一百的话,就是商一于五十三了,那那得就得到这个商一呢,就是他的百位数,所以咱们可以通过除以一百的商,通过呃,除以一百得到的商得到百位数, 那其他的三位数呢?你动同样方法都是可以得到的,所以呢,这个得到百位数的方法就是用 x 除以一百的伤 就打着双斜杠,一百就可以了。好,咱们,嗯,个位十位,百位上的数已经得到了,下面, 嗯,需要看有一个衣服后面需要填入一个条件的孩子是等于什么?什么输送输出,就是水电话术,他是水王销售。好,咱们 题目告诉我们,水仙花树是指一个三位数,他的每一位上的数字的三四方之和,等他们扔,也就是说这个条件是啥呢?就是说他 这各个数位上的三次方之和等于它本身,所以呢,呃,咱们根据这个意思呢,直接就可以把它写出来了,所以 s 就等于爱的三次方, 加上 j 的三字帮,加上 k 的三字帮,这就是那个条件吗?就是他是满足水,只要满足这个条件他就是水淹花束了。二星号星号三,加 j 乘以星号 j, 星号星号三, k 星号星号三。 嗯,所以呢,呃,咱们就可以,如果满足这条件了,就会输出。他是水仙花树。是 什么什么?下面这个普润的呢,就是用双引号,是用双引号就是四不串了,右边这个四十个变量就是他们是多个数据,用逗号不开就行了。 对于每一个数,对于俺斯的每一个值呢,对于一百到九十九之间的每一个值呢,他都会去判定一下,首先得到个位十位百位上的数,然后 然后再判定一下 m 四是不是等于呃二的三十方加 g 的三十方加 k 的三十方,如果等于了, 那个时候就输出。呃,这个输呢?水仙话术是什么?把它就给输出这个水仙话术了,如果不是呢?当然就不输出了。好,咱们程序已经 行写好了,咱们运行一下试一下。 好,文件打开, ok。 呃,我这是已经填好了,咱们运行一下。 瑞金的话咱们得到水电话数,一百五十三,三百七,三百七十一,还有四百零七, 一百五十三的,咱们知道他肯定是的,三百七的话咱们,嗯判定一下是不是啊? 三百七的话三的三次方是二十七,三的三次方是二十七,七的三次方是 三百四十三,三百四十三加二十七。好,恰好是三百七,也就是说呢是正确的啊,咱们下面的 啊,三百七十一那肯定也就是正确了,下面就可以自己试一下看是不是正确的。嗯,好。