新闻列表
咨询热线:
187 - 6397 - 2757
同学们,我们今天继续用穷举法解决更加复杂一些的问题:马克思数学手稿问题。
很多小朋友都知道马克思,他是德国伟大的思想家、政治家、哲学家、经济学家、革命家和社会学家。主要著作有《资本论》 、《共产党宣言》等。其实马克思同时也是一名数学家,他用数学研究经济,他还认为,一种科学只有在成功地运用数学时,才算达到了真正完善的地步。
题:马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩,在一家饭馆吃饭共花了50先令;每个男人花3先令,每个女人花2先令,每个小孩花1先令;问男人、女人和小孩各有几人?编程,输出全部可能的答案。
解题思路:
首先我们用方程式求解:
设有x个男人,y个女人,则小孩有(30-x-y)人,x、y为正整数
依题意有:
3x+2y+(30-x-y)=50
简化方程式,得出:2x+y=20
所以: y=20-2x
因为无论男人、女人和小孩的数量都只能是正整数,所以我们从x=1开始尝试求解
①当x=1时,y=18,30-x-y=11
②当x=2时,y=16,30-x-y=12
③当x=3时,y=14,30-x-y=13
④当x=4时,y=12,30-x-y=14
⑤当x=5时,y=10,30-x-y=15
⑥当x=6时,y=8,30-x-y=16
⑦当x=7时,y=6,30-x-y=17
⑧当x=8时,y=4,30-x-y=18
⑨当x=9时,y=2,30-x-y=19
⑩当x≥10时,y≤0,不符合题目要求
编程截图思路:
首先我们建立一个链表来存放所有计算出的结果,然后我们依然设定x为男人数,y为女人数,则孩子数量为30-x-y;
根据题目,如果假设所有人都是男人时,则男人最大数量是16人(如果男人数量达到17人以上,则总花费会超过50),同理,如果假设所有人都是女人时,则女人最大数量是25人。
我们可以很轻松地写出程序:
执行程序,看看我们得出的结果是不是和我们逐一推导出来的完全一样呢?
此时,程序中的循环次数为什么是16次和25次,如果循环次数更多是不是可以呢?为什么?
作为家长的,你们学会了吗?
这个时候,家长们你还认为编程就是给孩子增加一个兴趣吗?
计算机是不是很强大呀!但前提是你要会编程呀!只有会编程,你才能让计算机替你解决问题呀!别担心,编程其实也没有想象那么难!只要你愿意学。
当然,无人机编程就更加深奥,比如我们看下面的视频吧!
无人机能六架一起起飞?没错!那他又和数学有什么关系呢?
小云说啦!这是根据我们数学中的坐标轴的 x轴 y轴 初始化无人机位置,无人机与无人机之间的距离、架数的多少,全部需要通过精密的计算,否则无法编排出理想的造型。
现在作为家长的你!还在纠结无人机编程是否对孩子有帮助吗?
无人机编程能做什么?人脸识别?智能跟随?自动飞行?还有吗?
答案:有!那就是"无人机编舞"!不知道无人机如何编舞?快看下面我们速云小童鞋的无人机编舞吧!!
无人机编程都学习哪些内容呢?
让无人机与编程结合?
没错!就是要让孩子“动手”+“编程”实现无人机起飞。
重点培养孩子逻辑思维能力与动手操作能力,让孩子在编写无人机程序的时,无形的锻炼孩子的逻辑思维能力和前沿科技的运用能力,在飞行学习中,孩子们需了解飞机的机械结构,练习手眼协同能力,甚至自己组装飞行器;在编程中,无人机可以在三维空间中,用摄像头完成巡线、人脸识别等人工智能任务。
例如:人脸识别,智能跟随,红外线定稿,光流定位、无人机编舞等。
看我们小童鞋们上课视频吧
坦克编程都学习哪些内容呢?
动手组装”+“编写程序”
通过编程将抽象理论与实践操作合二为一,让孩子重新理解知识,体验人工智能,培养独立思考的习惯和动手解决问题的能力。
课程涉及机器人拼装、力学等数理知识,运用六类人工智能模块,编写专属的自动驾驶算法程序,让孩子更加深入理解人工智能技术。
例如:人脸识别、智能跟随等前沿技术。