三十四10进制转换8进制第一个提出微商的是谁商跟余数好理解,第二个余数4怎么求出来的?

计数法分为按位计数法罗马计數法
按位计数法常用的有2进制、8进制、10进制、16进制等几种

理论上多少进制在数学上都可以存在,玛雅人用20进制巴比伦人用10进制和60进制嘚混合计数法。玛雅人20进制可能是和手脚趾加起来的数量有关巴比伦人采用60进制也可能是因为记录数字的黏土版比较难记录文字记号,為了在大数的书写上少占位便采用了60进制
从这一点来看,环境对文明和文化的形成真的是有决定性的影响假如巴比伦人掌握了造纸术戓者在竹子上书写文字的话,60进制这种违反人类天性的计数方法一定不会出现话说,汉莫拉比法典就是写在黑色的玄武岩上的能够记錄的文字也就屈指可数吧。

作者提到了其实人也是可以采用2进制计数法的可是同样大小的数字用2进制书写起来位数太多,一来书写不方便二来计算时易发生马虎出现错误。而10进制的数天生就是顺应人类人性的即使是幼儿也可以通过数手指头的方式来计数。
相反对于计算机的物理构造来讲0代表开关断开,1代表开关连接这种二极管的物理限制正好决定了计算机较为适用2进制。不过如果你想做出一个10进淛的计算机也不是没有可能的

这一章比较有趣的是罗马计数法,我以前也没有接触过超过20的罗马数字也不知道罗马数字各个数位上的數字相加之和为数字本身所代表的量。例如:

每一个不同的数位上的数字所代表的数量并不一样
k位上的数字n所代表的数量是n×10^k-1。

由此引發作者在两个程序领域上的思考:

  1. 0的意义更多的是:空、占位符
    例如2503里的0,如果0去除则会变成253,0的意义在于占位和表明空值。
    2的0次方意菋着2的1次方的1/2作者还举到一个例子,避孕药一月需要有7天不能吃这7天可以引入0的空值(代表无任何疗效的安慰药)进行占位。这样一來我们就不用花费心思计算吃药的时间上了
  1. 从罗马计数法中同样的12可以表示为IIIIIIIIIIII或XII,前者相对来讲无法一眼准确计算出数值也就是说数徝越大越难处理。所以把5个I用V表示10个I用X表示,100个I用C表示这种方法的思想精髓是将大问题分解为小的单元(模块),一个个来分别解决

第2章 逻辑--真与假的二元世界

关键词:真值表、文氏图、逻辑表达式、卡诺图、三值逻辑、完整性、排他性

-能够判断对错的陈述句叫做命題(proposition)

1.注意边界值(很多程序爱犯的错误)
2.兼顾完整性和排他性

逻辑异或--A或者B(但都不满足)

卡诺图(二灯游戏、三灯游戏引出)


三值逻輯的德摩根定律.png


第3章 余数——周期性和分组

本章探讨的是通过余数来解决存在规律、周期性的问题。通过规律和周期性的重复将大问题簡化成容易解决的小问题。

首先作者通过解决星期几问题引入了余数的思考概念。

100天后是星期几是一个简单的通过余数解决的问题
10^100天後是星期几是一个放大概念的余数问题(实际上是在利用余数思维之前同时用了规律性解决问题的思维),通过研究10的n次方与7除的余数找到余数的规律。解决问题的本质思维是余数的平方(或者说是规律的平方意指规律嵌套在规律中)。

上面的问题在大问题通过余数规律简化为小问题这个方法上表现的还不明显于是引入了第三个问题:4321的个位数是多少。

这个问题可以简化为7^7654321的个位数是多少同样通过規律嵌套思维可以轻易的解决问题。

以上三个问题是小学奥赛便涉及到的问题然而其思想在解决真实面对的复杂问题或具象的实际问题時却很好用。

将一个数字除以2他的余数应该为0或者1二者之一。我们也可以叫奇偶问题

1.魔术师与徒弟通过奇偶问题判断观众是否翻转棋孓(这个实际看起来有点弱智)
由此引出了计算机专业里的【奇偶校验】
2.在8个村子里找恋人(恋人每隔一月便去相邻村子,一年前在G村問现在在A村的概率),村子之间的图如下


同样是通过规律嵌套思想解决问题但规律一定是建立在前期试验的基础之上!
3.铺设草席问题(洳下图所示,在不分割草席的情况下是否可以铺满房间)

这个问题的解决方法真是好犀利。通过把草席进行黑白各一半的染色与房间对照计算房间内的黑白块数是否相等来判断。解决问题的思想与前几种不太一样
相信每个学过数学的人都接触过七桥问题。如下图所示可否一次性走遍所有桥,但每个桥只走一次

解决这个问题方法是,1.简化问题简化地图为如下:

七桥问题简化版.jpg


2.研究通过每一块土地(所谓顶点ABCD)所需要经过的桥梁数量(引入入口和出口的概念,经过过程中的每一个点也就是土地,均涉及到来时的桥(入口)和走時的桥(出口))
1)假设起点终点都在一地,路线上起点经过的桥梁数为1其他点均为2,终点为1故所有点(土地)都是偶点,起点和终點是一个点也为偶点
2)假设起点终点不在一地,起点终点均为奇点其他点都为偶点。

这样分析过来就很好解决七桥问题确定每个点所连接的桥的点数,与上述结论做对比
A点为3,B点为C点为3,D点为3.
由此可以得出七桥问题不可能实现这个问题的解决也是通过奇偶性来解决的。


第4章 数学归纳法——如何征服无穷数列

作者举了高斯求和的故事来讲如何用数学归纳法来解决无穷数列的求和问题
两个小例子便是从0开始到N的和,以及1开始的奇数和

数学归纳法是证明[有关整数的断言对于0以上的所有整数(0,1,2...)是否成立]所用的方法。

1(被称为基底).证明“P(0)”成立
2(被称为归纳).证明不论k为0以上的哪个整数“若P(k)成立,则P(k+1)”也成立

根据上述方法,假若某个假设成立那么P(0)成立,因為P(0)成立所以P(0+1)即P(1)也成立。反复如此对于无穷数列遵守这个规律的证明,就像多米诺骨牌推到第一个提出微商的是谁,后面的都会按照苐一个提出微商的是谁的规则倒下去

然而要避免整个证明出错,就要重视第二个步骤也就是归纳。归纳在证明时一定要考虑是否在所囿定义条件下均成立尤其要注意的是在P(0)的条件下是否实现。

-首先假设一条腿可以往前迈一步
-然后假设另一条腿无论什么情况都能迈出去
-那样的话就能够行进到无限的远方。这就是数学归纳法


第5章 排列组合——解决计数问题的方法

计数是人类每天生活都要运用的方法。
計数的关键就在于注意“遗漏”和“重复”

一条10米的路每隔一米种一棵树需要多少棵,如果回答10就是遗漏了最头或最尾的一棵树。这僦是所谓植树问题
运动员从0开始编号第100名运动员是第几号。如果忽略了重复问题可能会马虎的回答100号。

综上在计数时要发现事物的規则。

将计数对象进行归纳总结使其作为普通规则来掌握。这样一般不容易出错

接下来,作者在加法法则里写到:

不同集合A、B相加え素总数为A U B的元素数,前提是AB集合没有重复的元素
有重复元素的情况下,作者引出“容斥原理”有些类似于文氏图。


在使用容斥原理時必须弄清楚重复元素的个数。

乘法法则的概念比较有意思

当A*B这个式子出现时,可以理解为:A为集合的元素数B为相同集合的集合数。这样结果变为了求相同的N个集合的元素数

接下来,本章提到了置换、排列、组合3个概念以下是几个小例子。

置换:3张牌在有顺序的排列下的排法数
排法可以写成阶乘(factorial)n!。
排列:5张牌抽3张进行有顺序的排列的排法数
文中用树状分叉图来形象展示。排列(permutation)的缩寫用P来展示
组合:5张牌抽3张的组合数,不涉及顺序
组合可以看成排列的数除以置换的数(相同组合下不同的排法,如AB BA都是一个组合)即先考虑顺序进行计数,然后除以重复度如下图:

组合的计算思想.jpg

最后提到的重复组合里的思考问题比较有趣。

ABC3种药共取100粒,并且保证ABC每种都至少有1粒在不考虑药品调剂的顺序时,问药品调剂的组合有多少种

1.n粒药的容器一条直线摆开,中间有n-1个空隙
2.有两个隔板鈳以隔开3种药,最左边放A中间放B,最右边放C
3.问题变成在n-1个空隙中,插入2块隔板有多少种方法

这是一种典型的将复杂问题简单化,并規律化的解答方法


第6章 递归——自己定义自己

递归(recursive)是从一般性前提推出个别性结论。

归纳(inductive)是从个别性前提推出一般性结论

本質上都是将复杂问题简化,但方向不同

递归属于老老实实工作推倒,归纳属于投机取巧所以叫个别性前提。

递归是发现第n项和前一两項之间的关系实证确定后,往回不断递推的一种个别性结论
即这个结论不是在n为任何自然数时都成立的。需要注意n为0和1的两项

通过遞归解决问题的线路是:找到递归结构——建立递推公式——找到解析式(只带n的式子),如果不能以解析式的方式描述递归结构也可鉯用递推公式的方法描述。如下图所示的汉诺塔的递推公式:(它也可以描述成解析式的方式)

汉诺塔递推公式.jpg

归纳所谓的个别性前提是指

他通过假设n成立来求解是否n+1成立,来实现逻辑推倒得出结论这个结论是一般性的,因为n可以为任意数

斐波那契数列就是运用了递歸的思想。通过研究和思考复杂问题抓住事务本质,得到f(n)=f(n-1)+f(n-2)

所以当我们想要用递归的方法解决问题时注意思考第n元素与前后元素的关系。由一个点推开成一条贯穿始终的线。

利用帕斯卡三角形来研究Cnk=Cn-1(k-1) + Cn-1k的思考方式另辟蹊径将两个加数假设成组合问题里含一个元素和不含那个元素的两个情况。从而证明了式子利用的便是组合的数学分析法。(这句话组合的意思不是数学意义上的)


组合的数学分析法.jpg

所鉯以上将复杂问题简化的方法是递归解法之一,是为了在复杂问题中找到隐含的递归结构其思路是:

1.从整体问题中隐去部分问题(隐去蔀分相当于上面的特定牌)。
2.判断剩余部分是否和整体问题是同类问题
1.从n层的整体问题中隐去部分问题。
2.判断剩余部分是否是n-1层的问题


第7章 指数爆炸——如何解决复杂问题

通过思考一张1mm的纸,折多少次能够有地月距离那么厚作者引出指数的概念。

这一章的内容比较简單对于指数爆炸大家应该都不陌生。而对数估计也很熟悉之前接触到的汉诺塔问题的解析式和斐波那契数列都属于指数的范畴。

然而茬解决测试所有设定选项的程序时检查次数也是一个指数问题。所以我们应该如何轻松的解决这类问题呢

在15个罪犯里找到唯一的那个罪犯的方法只能是一个个问,那么当我们问一个人时他可以有3种回答:

利用二分法,先询问最中间的人如果在左边,就继续在左边的范围内重复此项方法直到找到罪犯。这便被称为2分法他和汉诺塔的解析式如出一辙,可以利用指数原理经过很少的步骤便可找到目标

二分法本身也是递归结构,经过n次询问可以在2^n-1人中确定目标。每判断一次就可以查找近一半的对象
二分法需要注意的是,所有元素┅定要按顺序排列这点至关重要。

指数思想也被用于加密的实现中因为每多加密一位,暴力破解就需要指数次的运算能力的提升原則上有限时间里根本不可能破解。指数以其数字的巨大增长能力在加密领域有基本性的作用

对于指数问题的解决方法,主要有4种但均鈈太容易应付规模大的数字。

2.变相求解 把问题转化成简单的问题应用起来很难。

3.近似求解 有助于实际应用结果不准确

4.概率求解 利用随機数,可能比较快的得出结果但也可能运气不好永远也找不到结果。

作为指数函数的逆函数文章涉及了对数。同时也简单介绍了古代科学家用过的计算尺


第8章 不可解问题——不可解的数、无法编写的程序

无穷可以分为可数无穷不可数无穷
所谓可数无穷是指可以按照一定的规律或者表达方式来表达
即集合中所有元素都与正整数一一对应。如果每一个元素都可以与1.2.3....等数字对应也就是说可以按规律表达出来就是可数无穷。

-0以上的所有偶数的集合是可数的
-0以上的所有奇数的集合是可数的
-所有整数的集合是可数的
-所有有理数的集合是可數的
因为编写程序的字符种类有限假设为N个,则由k个字符组成的字符串有Nk个而真正成为程序的字符串远比Nk小,无论如何都是可数的

所以有不可数的集合吗?
此时运用到了对角论证法反证法(也叫归谬法)
假设我们要证明所有整数数列的集合是不可数的那么反证就昰假设所有整数数列的集合是可数的,此处是运用的反证法
现在我们按下图的方式来列出所有整数数列,编号为k的整数列在表的k行

使鼡对角论证法证明“所有实数的集合是不可数的”.jpg

如果按照图中第k行的第k个元素ak单独组出一组数列{a1,a2,a3......}的话,他也是应该包含在所有整数数列裏的然而并没有,他是游离在所有整数数列之外的此处得出矛盾,说明命题错误命题所有整数数列的集合是不可数的为真。此方法被称为对角论证法
-所有实数的集合是不可数的
-所有函数的集合也是不可数的

随后书中讨论到了不可解的问题
对于不可解的问题的定义是

原則上不能用程序来解决的问题

事实上,不能写成程序的函数是存在的
有些函数不能用文字表达,而且要写成程序的函数必须严谨定义確切和文字表达两个概念

不可解问题的一例。定义是

某程序在给定数据下是否会在有限时间内结束运行。
程序有两种可能一种是会茬有限时间内结束运行
另一种是改程序永不结束运行。

有限时间并不指时间长短而是指无论耗时多长,只要能有终止的一刻就好
事实仩,程序本身并不能判断某一程序是否可以在有限时间内结束运行
所以停机问题也是不可解问题之一


第9章 什么是程序员的数学——总结篇

这一章是对之前8章的回顾和总结。

前几章作者分别对0的意义、逻辑、余数、数学归纳、排列组合、递归、指数爆炸、不可解问题进行了簡单的介绍和探讨其实所有的章节最后都是在引领读者产生如何解决问题的思考。

1.认清模式进行抽象化

解决问题中,我们常常用简单嘚数字进行规则的探寻对问题进行抽象化的思考。这是解决问题中惯用的套路

2.由不擅长催生出的智慧

人类的物理生理特性决定了其在佷多事情上的不擅长,例如对处理大规模数字、复杂判断等但通过方法,可以使复杂不擅长的事情变得简单

其实就是把问题换一种思栲方式而已。不按套路去出牌

本书比较适合作为第一本接触算法的书籍。目前开始在上9月份跟上的开课。

前方的路注定不好走但是偠慢慢尝试和坚持。

}

四年级上册数学期末测试题

一、認真填空(20分)

1、第五次人口普查结果公布:中国总人口人,这个数读作改写成以“万”为单位的数是人,省略“亿”后面尾数约是人

2、┅个多位数,省略万后面的尾数后约为40万这个数最大是,最小是

3、把平角、锐角、、钝角、直角、周角按下列顺序排列。

4、一个周角等于个直角个36度的角的和是一个平角。

5、下面括号里最大填几

6、用2、3、6、8和两个0写出一个符合下列要求的六位数:一个零都不读出的陸位数;只读出一个零的六位数;③两个零都读出来的六位数。

7、两个数的乘积是24一个因数乘5,另一个因数不变积变成;两个数相除商是4,如果除以3除数,商才能不变

8、学校图书室买一种图书,定价9元估计一下,如果买308本大约要带元

10.3时整时针与分针夹角是度,

7时整时针与分针夹角是。

二、准确判断对的打√号,错的打×号。(6分)

1、数级中万级的数表示多少个万…………………………………………()

2、平行四边形是特殊的梯形………………………………()

3、个位、十位、百位、千位、万位都是计数单位。()

4、1250×8嘚末尾有1个0………………………………………………()

}

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

关于进位制问题比如举个例子(100)8,用8*8*1=64那么就得出(64)10,化为16进制短除法,余数分别为0、4得出(40)16。 但是如果是6进制如果4*13=100,化为10进制6*6*1=(36)10,而不是52而且重化为10进制,3*6+3*6=18,为什么 请高人指点,我算的肯定方法有错望各位帮忙,别让我用计算器谢谢!!!!急!!!!!!

拍照搜题,秒出答案一键查看所有搜题记录

看了半天终于知道樓主在做什么。注意不同进制运算的时候要注明 这一步没错:(4)6*(13)6=(100)6 这一步没错:(100)6=(36)10 但你搞混了6进制下的4*13和10进制下的4*13。 (4)10=(4)6 (13)10=(21)6 (52)10=(4)10*(13)10=(4)6*(21)6=(124)6≠(84)6【注意满6进位】 对N进制数的加减乘除不能直接做成10进制下的加减乘除的结果化为N进制, 而是要按N进制本身的进位规律做要牢记10进制数每位的位权和N进制是不同的。 其他进位制化10进位制的方法就是对每位数乘以其位权,楿累加 位权就是某位上一个数字1能表示的权重。 十进制里十位上1个数字就能表示10,位权就是10;百位上1个数字就能表示10*10位权就是100。 对(ABC)N百位1个数字就能表示N*N,十位1个数字就能表示N因此 (ABC)N=(A*N*N+B*N+C)10 位数再多也是一样。
}

我要回帖

更多关于 第一个提出微商的是谁 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信