logo

您所在位置网站首页 > 海量文档  > 经济企管 > 管理学

第十二讲简单数论.ppt 91页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
例如样例-100的-3进制数,可以这样求: N -100 34 -11 4 -1 1 0 a 2 1 1 1 2 1 ? 所以,求出的-3进制数就是121112,所以输出2 1 1 1 2 1。 另外一种方法就是从熟悉的P进制数出发,即先把n化成p进制数,然后从低位到高位把它化成-p进制数,即用一个指针,指针前面的是p进制数,指针后面的就变成了-p进制数。还是看-100,由于是个负数,可以取大于等于它的绝对值的最小的3的幂,即243,所以-100=-243+143。那么143化成3进制数就是12022。所以 -100=-35+34+2*33+2*31+2*30 =-35+34+2*33+(3-1)*31+2*30 =-35+34+2*33+32+(-3)1+2*30 =-35+34+(3-1)*33+32+(-3)1+2*30 =-35+2*34+(-3)3+32+(-3)1+2*30 =1*(-3)5+2*(-3)4+1*(-3)3+1*(-3)2+1*(-3)1+2*(-3)0 =(121112)-3。 可以看出,上面的式子就是利用”奇数位上为负数,偶数位上为正数”来进行变形,直到最后,所有的数位都满足这个条件,就相当于化成了-p进制数。 上面两种方法虽然表面上不同,但是最后得到了相同的结果。往往作题时,总是会往地一种方法想,但其实,换个思路,又会得到一种解法。 ?? 程序设计中可采用多种数学方法,恰如其分的数学方法可以大大减少程序运行的时间和所需空间,起到优化程序的作用。遇到一道题目时,如进制运算,多项式运算等,应不急于马上用递归,回溯等算法,无妨先用笔算,从中发现一些规律.但是也不是每一道题都可以用数学方法完成,数学方法只能用于一些求总数,最值之类的题目上。 例12_6 砝码设计 ????? 设有一个天平,可以用来称重。 任务一:设计n个砝码的重量,用他们能称出尽可能多的整数重量。例如,n=2,设计2个砝码的重量分别为1和3, 可称重为1,2,3,4的连续重量。任务二:在给出n个砝码能称出最大重量范围的一重量x,试给出称出x的方案。 在上例中: ????? 给出x=2称出的方案为2+1:3 ?????? ???x=4称出的方案为4:1+3 ???????? ?x=1称出的方案为1:1 ????? 输入:n,x(n为砝码个数,x是在称出最大重量范围内的重量) ????? 输出:砝码方案,称出x的方案. ????? 输入样例1:2,2 ???????? 输入样例2:2,4 ????? 输出样例1:1,3 ???????? 输出样例2:1,3 ???????????? 2+1:3 ???????????????? 4:1+3 ???????????? ?分析: ?由题目任务一可知:n=2时砝码重量最优解为1,3. 我们可以试n=3,n=4...的情况,不难发现砝码的重量均为3的1至n次方,由于理论推导涉及到累加等数学知识,我们着重看任务二. ????? 任务二要求输出用砝码称出重为x的重量,实际上就是用3的1至n次方的和差来表示x,如样例中的2=3-1,4=1+3等,不难发现,当x除以3余1时,必然x要表示为x=a1+a2...+1,余2时x=a1+a2...-1,余0时不用1的砝码.因此取x除以3的余数,可以确定砝码1用不用和用在天平的哪一边.同理,判断3的砝码位置时,可先将x先除以3四舍五入,再除以3取余判断.能用3的1至n次方的和差来表示x后,屏幕输出再用一个数组来处理就行了. 六、? 小结 这节课我们学习了数的进制的概念,不同的进制只是计数方法不同,它的值没有发生变化,这对后面学习不同数的进制的转化起到了核心作用,正是利用这个原理我们轻松的实现了不同的进制数表示的相互转化,特别是对-R进制数的学习,更拓宽了我们数的计数方法,加深了数的进制概念的理解。最后数的进制的应用举例,充分体现了解题思路的转换,从而使问题变得更简单,编程更容易。 第七节 线段性质 计算几何学是研究几何问题的算法,在现代工程与数学,诸如计算机图形学、计算机辅助设计、机器人学都要应用计算几何学。青少年程序设计竞赛中不时也出现一些简单的几何类型的试题。 ??? 我们将学习一些二维的(即平面上的)计算几何学问题。每个输入物体都用一个点的集合{Pi}表示(Pi=(Xi,Yi);0≤i≤n-1)这个点的集合描述了几何物体的特征:如一组点或一组线段,或者一个多边形按逆时针方向排列的顶点序列。输出常常是有关这些物体的问题的回答:如是否有直线相交,或者可能出现一个新的几何物体,如顶点集合的凸包(包含这些顶点的最小凸多边形)? ?从平面上取一固定点P1(P1=(X1,Y1)),从P1出发向某点

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

©2010-2013 max.book118.com在线文档投稿赚钱网. All Rights Reserved 蜀ICP备08101938号