- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
数学实验室系列——物不知数
展开全文
话说自然数是人们最熟悉不过的数,1、2、3……直至无穷,
然而就是这些看似寻常的数字,却蕴藏了许多不寻常的特性。
如果把数学家比作厨师,那么这些数字就是食材,它们首先被
分类,然后进行加工和处理,最后以某种奇异的形态呈现在我
们面前。给数字分类的方式可以说有无穷多种,例如,素数与
和数、奇数与偶数、完美数与半完美数,等等。就像一束阳光
穿过一个三棱镜,会呈现出美丽的彩虹色,那么按照不同方式
分类的数字,也将呈现出令人着迷的结果。
从前的数学家们研究这些数字,他们使用的演算工具是笔和纸,
而今天,除了笔和纸,我们还有计算机。计算机最初的用途就是做数
学运算,不过要想让计算机为我们服务,我们就必须学会它们的语言,
也就是程序语言。如果你学习并使用过某一门程序语言,你会发现这
种语言其实远比人类的自然语言来的简单,比学习语言本身更为复杂
的是学会思考,用计算机的逻辑进行思考,这也是我们常说的计算思
维。
本文尝试用编程的方法来解决一道经典的数学问题——物不知数,
这个问题出自《孙子算经》,题目如下:“今有物不知其数,三三数
之剩二;五五数之剩三;七七数之剩二。问物几何?”问题说的是:有
一个整数,除以三余二,除以五余三,除以七余二,求这个整数。
有一种解决问题的方法叫枚举法,就是对所有可能的结果逐一加
以验证,最后排出掉那些错误的结果,从而找到正确的答案。这恰好
是计算机最擅长、也是最惯常使用的方法。我们来描述一下解决问题
的思路。
我们用N来代表这个答案,假设N在1000以内(你也可以假设
N为100或10000),从问题中得知N除7余2,那么N一定大于或
等于9,因此我们就从9开始一直到1000,逐个测试其中的每一个自
然数,看它是否符合题目的要求,并最终给出答案。
有了上面的思路,我们开始动手做。
本文使用的编程工具是AppInventor,它是一个可视化的编程工
具,用于开发安卓系统中的应用,它所使用的编程语言叫做块语言
(blockly),是一种积木式语言,不同的语言要素像搭积木一样拼接
在一起,避免了文本语言中的拼写错误,非常适合做教学语言。初学
者可参考book1.17coding.net上的电子书,并使用
ai2.17coding.net开发环境。
在AppInventor中创建一个项目——物不知数,在项目中添加两
个标签和一个按钮,如图1所示。
图1向项目中添加组件:两个标签和一个按钮
将开发工具切换到编程视图,并编写以下代码,如图2所示。
图2编写求解问题的程序
上面代码中使用循环语句来实现前面提到的枚举法,从9到1000,
针对其中的每个数,分别计算这个数除以3、5、7的余数,并判断所
得余数是否与题目要求相符,如果相符,则将答案拼成字串,多个答
案之间用换行符(
)分隔,最后,将答案显示在答案标签中。
上述代码中将问题的内容保存在变量中,并在屏幕初始化时让题
目内容显示在问题标签中,这样做的目的是为了方便设置题目的显示
方式,如果在设计视图中直接将题目内容设置为问题标签的显示文本
属性,由于输入框的长度有限,不便于察看和修改问题内容。
对上述程序进行测试。测试需要一部安卓手机,并且事先在手机
上安装AI伴侣(一个应用),初学者可以在book1.17coding.net的
第一章中找到相关的说明。
测试结果如图3所示。
图3程序的测试结果
从测试结果得知,这个问题的答案并不唯一,有兴趣的读者不妨
选择其中的一个答案进行验算,看结果是否正确。
计算机运行这段程序并给出答案,所需时间不会超过1秒钟,做
简单而重复的工作,这是计算机最擅长的。当然,在计算机诞生之前,
这个问题就已经有了答案,如果你在有哪些信誉好的足球投注网站引擎中搜“孙子定理”或
“物不知数”,你会读到与之相关的知识。
在已经获得答案之后,建议读者再用代数的方法探究一解题方法。
对于整数而言,被除数、除数与余数之间存在着某些规律,发现这些
规律可以满足我们的好奇心,也能加深我们
您可能关注的文档
最近下载
- 课程思政英语 说课.pptx
- 【IPO案例】认缴制下尚未实缴出资的股权投资的会计处理.pdf VIP
- GB 7099-2015 食品安全国家标准 糕点面包(高清版).pdf
- [其他地区]西藏日喀则昂仁县司法局招聘专职人民调解员笔试历年高频考点(难、易错点)附带答案详解.docx
- 喉罩在小儿麻醉中--课件.ppt VIP
- 喉罩在小儿麻醉中.ppt VIP
- 沪教版小学六年级英语上Unit 9 Great cities of the world 教案.pdf VIP
- 新部编版道德与法治六年级下册《探访古代文明第1课时早期文明发祥地》教案设计.docx
- 教科版六年级科学上册第二单元《地球的运动》测试卷及答案(含四套题).doc VIP
- 我的情绪小怪兽[借鉴].pptx VIP
文档评论(0)