某知名国企单位校招一道笔试题,分值20分,30位应聘者只有5位做对。
题目类似计算机二级水平等级考试,请输出100-999之间的所有水仙花数。
这道题目对于学过计算机编程的人来说,难度并不大,什么是水仙花数,相信应该都学过,考查知识点主要是取模和取余,理解了这两个知识点再来做这道题目就好办了。
如果忘了什么是水仙花数,我们再来回顾下。
水仙花数(narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, ppdi)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(armstrong number),水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身(例如:1^3 5^3 3^3 = 153)
简单来说就是它的每个位上的数字的 n 次幂之和等于它本身。
知道了水仙花数和取模取余知识点后,我们就可以编写相对应的程序了。
下面我们来用java编码实现,源码如图:
不难吧,一个for循环,取模取余判断,一个if就可以完成了。
输出结果:
输出100-999之间的所有水仙花数:
153
370
371
407
可以再次校验下,输出的值是不是符合,这道题目,基础知识扎实了,应该不难得分。
对于计算机编程的专业,建议平时在学习过程中,要重视基础知识的掌握,像这样的基础知识应该牢固掌握,这样在面试时才能更好的发挥自己的水平,避免因此错过和自己心仪的大公司offer。
#职场升值季##职场微头条##程序员#
#教育听我说# 2022年10月26日学习内容
1.错别字10组
2.默写高手p13.21.23
3.口算题一页
4.《算的快有方法》连续数加法的速算方法
5.听写unit1单词
校内作业
语
1.硬笔“暴”2行
2.13课词语抄3遍
3.朗读打卡13课
数
1.竖式计算4题
2.指导丛书p30-31
3.趣味p25-26
4.天天练p20-21
英
1.抄写 unit1单词每个4遍
2.三个句式各2遍
打卡
1.快解阅读 拟人作用 解释词语总策略 比喻作用
2.天天练 大语文 《武陵春春晚》《岳飞及其创作》
3.豆伴匠n2《大圣归来》2
4.风的颜色《星眸黑》1晶~遥夜
5.编程课1节
阅读
《好奇号》10月刊
应聘微软的软件开发工程师的面试题:
请问你如何测试一个电梯?
功能:上升、下降、停止、开门、关门、梯内电话、灯光、指示灯等;
性能:速度、反应时间、关门时间等;
压力:超载、尖锐物碰撞电梯壁等;
安全:停电、报警装置、轿箱停靠位置、有人扒门时的情况等;
可用性:按键高度、操作是否方便、舒适程度等;
ui:美观程度、光滑程度、形状、质感等;
稳定性:长时间运行情况等;
兼容性:不同电压是否可工作、不同类型电话是否可安装等。
二年级孩子的程序员爸爸给她讲数学题,答案惊呆我了,这刻在骨子里的数数习惯啊!
数数,永远习惯0,1,2,3,4……
晚上老公下班,我和他大吐口水,讲述下午给孩子辅导作业时的情形,并把题目复述给他。
问:4个人一条船,编号如图1,那么,第9条船的3号位置那个人学号是几?
老公自信地脱口而出“ 44啊!”
答案令人大跌眼镜!
他的计算逻辑是4×(9 1) (3 1)
也就是说,当我们说数字2,他脑子里就习惯认为有3个数[害羞]
后来他给孩子讲数学题,数数的思维方式都和我们计算结果相差个1。
深入骨髓的思维定势真可怕啊。我暗自决定,以后数学作业还是我辅导吧
就是不知道这种“职业病”算不算工伤啊?[捂脸]
图2-3cr:网络
#趣题大作战# 一道师大附小六年级数学题,难哭了90%家长,不少网友也大呼这不是小学能做的题目。网友们纷纷用初等数学、反三角角函数等知识来论证,甚至用有大神用编程python软件来简答,纷纷表示#这道题太难了#
这道题,你有好的解题方法吗?
课堂提问问题的设置就要去触动学生的思维,让一个个闪烁着光芒的问号转化为智慧的火花,老师提问问题的设置需要做到:
“曲”——直题曲问,曲径通幽;
“诱”——故意出错,借力用力;
“趣”——寓庄于谐,以趣激思;
“退”——以退求进,反主为客;
“掘”——于无疑处,浅处深掘;
“暗”——明暗相间,产生悬念;
“并”——化串为并,变散为聚。#教育听我说#
课堂可以这么有声有色
今天聊一聊我儿的大学学习情况,大一上学期刚入学时,他选了计算机科学与技术方向,这个专业这几年比较热门,由于我儿的物理和数学也是他的优势学科,所以很自然地选了这个方向,由于我们是高考生,计算机0基础,假期里也没自学过,所以一上来学得很费劲,做一道编程题得3~4个小时才做出来,他周围有很多同学有计算机基础的同学,做普通编程题速度很快,这种差距导致我儿的心理压力很大,大约过了半个多月,我儿做编程题的速度赶上来了,以前3~4个小时的题,现在半个小时就做出来了。记得当时周末跟他微信聊时,他很多时候泡在图书馆里,要么研究高数题,要么在做编程题,这明明是在上高四啊,还好,大一上学期期中加期末专业必修与核心课平均分接近88分左右,满分100。他也比较满意,他一入学给自己的预期名次定位在中等位置就行,他的大一第一学期的绩点名次大概在中等偏上的位置。
等寒假回家时,儿子明显得变瘦了,两颊都凹陷进去了,估计第一学期太努力了[偷笑]。今天先说到这儿,明天继续大一下…
乘法肯定比加法快!问题转化的思维方式,记得通过一些典型题,教给孩子
#等式的奥秘#
孩子上小学,一般都比较老实,习惯碰见问题直接思考问题的解法。我们家长,可以通过一些典型题目,教教孩子,我们换一个思路看问题,我们把问题转化一下,一下子好解决了。
题目1:
请问:从1-300,这300个自然数中,一共用到多少个数字1?
思路点拨:
孩子们比较实在,一般会去数:从1-10,用了2个1,从11-20,用了10个1,从21到30,用了1个1……哎呀,没有规律啊。
我们给孩子转化一下:你试试去数百位上用了多少个1;十位上用了多少个1;个位上用了多少个1。加起来,问题也能解决。
至于为什么我们当家长的,可以一眼看得出来这类题目要用这个解题思路。还可以继续给孩子解释:
因为重复次数要重点统计。而乘法肯定比加法快。
像这个题目,很明显:100到199,百位上用了100次数字1,是明显的规律。是可以直接统计的用了100乘以1次数字“1”。
所以,我们当家长的,就显得“聪明”一点点,想到了,先数百位数的数字1。有了经验,再去数十位上的数字1,十位数,我们先数1-99,发现,一共出现10次,从10-19;那么,100-199,也出现了10次啊,200-299,十位数上也出现了10次数字1啊。剩下个位数,1,11,21……91;101,111,121……出现的次数,也是有点规律的。
当然,我们家长,做题多,思路多,经验多,是另外一个重要的方面。
前两天,看到一条高中数学题,题目是:己知,29a 30b 31c=366,求a b c的值。
楞个半天,三个未知数,不知如何解?恰巧一位做编程的朋友看到题目,拿去用电脑解。他给出两套结果(图2、3),也不知道对不对?
#数学# #头条# #我要上头条#
某公司应届生的面试题:33 999×99 66=?,要求写出计算过程!
有网友说:可以把999和99分别看成1000-1和100-1,算出来是99000。
也有网友说:33 66=99 =99*1 99*999=99*(1 999)=99*1000=99000。
也有网友说:33 66=99 99*999 99=999*100-900=99000。
实际上,这个问题应该放在具体的情境中看,考核的是什么样的岗位,如果是一个程序员算法岗,这样的岗位那么需要想出最简便最快捷最准确的解题方法,以上各种方法都有其道理,数学的答案是唯一的固定的,但是解题的方式并是如此,这在工作中也一样,你的工作目标是一定的,但工作的方法不一定。
一般来说,面试不会出,这样非常简单的问题, 因为这样的问题, 江南所小学五六年级的孩子就可以做得出来,如果用这个考大学,甚至硕士毕业的人那么完全是没意义的。 更多的是看你的解决问题的思路, 如果你说拿计算器直接按出来,这个算式也是完全ok的没有问题的,因为只要结果正确就可以了, 计算过程就可以说是计算器计算。
对此,你有什么看法吗?