1.证明:从以十为基底的系统变成基底为B的一般规则是:用B连续除以十为基底的整数Z,所得的余数将是以B为基底的系统中的数码。
证明:直接做除法,把过程完全表达出来,然后从算术规则里找规律。
假设以十为基底的整数Z,连续n次除以B,最后的余数到第一个余数以此为bnbn-1…b1b0,通过乘法算数律则有
Z连续除以B第n次的被除数(商为0,余数为bn的被除数)
Xn=0*B+bn=bn
Z连续除以B第n-1次的被除数
Xn-1=bnB+bn-1
Z连续除以B第n-2次的被除数
Xn-2=bnB2+bn-1B
……
Z除以B第1次的被除数
X1=bnBn-1+bn-1Bn-2+…+b1B
第1个被除数
Z=X1B+b0=bnBn+bn-1Bn-1+…+b1B+b0
通过经验归纳,从0余bn变成Z,余数bn通过乘法分配律分配一个B加上一个余数b,然后得出上一个被除数,上一个被除数分配一个B加上另一个余数b,如此循环,直到得到结果Z时,bn分配了n个B,bn-1分配了n-1个B…,由此可得
用B连续除以十为基底的整数Z,所得余数bn和Z的关系为
Z=bnBn+bn-1Bn-1+…+b1B+b0
表达式就是以B为基底的系统,余数b就是该系统的数码,所以
从以十为基底的系统变成以B为基底的一般规则,确实是用B连续除以十为基底的整数Z,然后所得余数(从最后的余数开始依次排列)就是该系统的数码bnbn-1…b2b1
2.制作出二十位进制中的加法表、乘法表,并作一些同样类型的练习。
这个计算量挺大的。
3.以5、7、11、12为基底的进位制中,表示“30”和“133”。
4.在这些进位制中,符号11111和21212是什么数。
5.对以5、11、13为基底的进位制建立加法表和乘法表。
6.考虑以a为基底表示整数的问题。为了在这个系统中叫出一个数的名字,我们需要对数字0,1,2……a-1和a的各幂次:a,a2,a3……给出数字的名称。对a=2,3……15,若给零到一千的数字起名字,需要多少个不同的数字的名称?哪一种基底要求的数字名称最少?(例如a=10,我们需要对十个数字给出名称,再加上10,100,1000这三个,一共有13个;例如a=20,我们需要对二十个数字给出名称,再加上20,400,一共22个;对a=100,我们需要100个数再加上一个。)
看完第一章自然数,学到了。按照我目前的理解,作者的观点是:数学上对“不加定义的对象”之间的关系以及它们所遵循的运算法则比定义数学可能更有意义。
其实从我小学到高中,数学教育可能就这样的,因为即使我不了解任何定义,但我依然能按照运算法则进行解题。但是也正如作者所说:
数学教学有时竟演变成空洞的集体训练。这种训练虽然可以提高形式推导的能力,但却不能导致真正的理解与深入的独立思考。——p9
不过我现在能稍微理解书中的内容了,也算很幸运吧。即使初中高中的数学白学,但是能够看到这本书就够了。能够阅读它,就可以不断弥补过去的空白。
人类智慧所创造的数,可用来数各种集合中对象的个数,它和对象所特有的性质无关。例如数“六”是从所有包含六个东西的实际集合中抽象出来的;它不依赖这些对象的任何特殊性质,也不依赖于它所采用的符号。——p6
做前面几题进位制的转换,就能发现上述定义如此精准。不过即使如此,十进位制的运算在我大脑中早已根深蒂固,无法改变,似乎一切的运算都必须建立在十进制的基础上,然后再转换成其他进位制,而且计算也是如此。不过做题的目的就是逐渐打破十进制的桎梏吧。位置记法让人惊叹。
所有的数,不论多大多或多小,都能用一小组不同的数码符号来表示……用位置记法所表示的数,其规则可以用这些数码的加法表和乘法表的形式来表示,而且一旦记住,便可永远运用自如。——p12,p13