美文网首页
数的种子

数的种子

作者: 灵渠水怪 | 来源:发表于2018-10-21 16:17 被阅读0次

        算术,从字面理解即为运算之术,谁的运算?无疑是数的运算,数是算术的前提和基础,没有数,算术便是无源之水、无本之木。但“算术”一词却将“数”这个主角隐没不表,加之算术是术,不是学,犹不及道,而中国人通常认为术在学和道之下,以致让人误以为算术只能作为雕虫小技教教小孩子,没啥大用;学习算术也仅仅是识数、数(shǔ)数(shù),以及练习十个印阿数字(即印度-阿拉伯数字的简称)之间的加、减、乘、除四则运算,没啥难的。1+1=2,简单吧,小孩子都会,有必要拿来正儿八经地讨论吗?若是单纯做几道算术题确实没必要,太简单,若是将“数”从幕后推至台前,重点对“数”进行一番考察和演绎,让主角回归主角,问题就没那么简单了。

        数是什么?——这个问题既根本又不可回避,理应首先作答,不容含糊,数是用于运算的符号。一般来说,数的产生或者确立应当具备三个要素:概念、符号和运算。首先是概念,什么是数的概念?看它所回答的问题,数真真要回答的问题是:对象有没有,或者有多少?这里的“有”和“没有”、以及“有”中之“多少”便是最原始的数的概念。“没有”的概念很清楚,就是零,而“多少”则是混沌不明却又蕴含无限可能,需要人们付出极大努力才能将其一一分明出来。老子的名言是:道生一,一生二,二生三,三生万物。“多少”在老子这里就分明出了“一”、“二”、“三”和“多(数不清则谓之多,万物即多)”,纵观诸多的人类文明进程,取得这般成绩已经相当不错,强过许多只能数到二的部落和族群。可想而知,人类并未止步于此,而是从混沌之中分明出越来越多的数:一、二、三、四、五、六、七、八、九、十、…,可以任意大,以至无穷。由于概念存在于人的意识当中,而意识是一个虚无缥缈的世界,看不见摸不着,必须用外在有形的东西将它们一一表示出来,赋无形以有形,让我们不仅可以看见,还能很方便地书写、运算和传播,于是人们发明了记数符号,将数用符号记录下来。符号是物质化的概念,它能在物质和意识之间流动,再通过“意识A→符号→意识B”的方式起个中介作用,让概念在意识和意识之间流动,好的符号流动就快效率就高。像中国的算筹数字、古巴比伦的楔形数字、古埃及的象形数字、古希腊的爱奥尼亚字母数字等等,世界上先后出现过各式各样自成一体的数字符号,最终留存并通行全世界的即是现代人非常熟悉的印阿数字系统:1、2、3、4、5、6、7、8、9、0,十个符号,以及由这些符号所表示的数与数之间的加减乘除运算。从结果来看,印阿数字系统是最好最高效的数字符号系统。

相关文章

  • 数的种子

    算术,从字面理解即为运算之术,谁的运算?无疑是数的运算,数是算术的前提和基础,没有数,算术便是无源之水、无本之木。...

  • random库

    seed()给随机数一个种子值,,默认随机种子是系统时钟。 随机种子相同,随机数相同。伪随机数。 random()...

  • random随机函数

    import random seed([1]) #随机数种子要每次产生随机数相同就要设置种子,相同种子数的Ran...

  • set.seed()函数

    set.seed():该命令的作用是设定生成随机数的种子,种子是为了让结果具有重复性。如果不设定种子,生成的随机数...

  • JAVA安全与加密

    一. 随机数 随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。...

  • Random与ThreadLocalRandom 源码小析

    1、Random 随机数生成主要有两个步骤 (1)首先获取当前种子作为老种子(2)然后根据老种子计算新种子(3)最...

  • Java基础-Random类和System类

    Random类:此类用于产生随机数 构造方法: public Random();没给种子,用的是默认种子,默认是当...

  • set.seed()作用

    R语言中set.seed()作用是设定生成随机数的种子,种子是为了让结果具有重复性,重现结果。如果不设定种子,生成...

  • 随机数的生成(Java)

    Random 类是JAVA中用于产生的随机数的类 。 注意:相同种子数的Random对象,对应相同次数生成的随机数...

  • ThreadLocalRandom 笔记

    Random 的线程安全实现方式 生成随机数大致需要两个步骤: 首先用老的种子生成一个新的种子。 然后用新的种子,...

网友评论

      本文标题:数的种子

      本文链接:https://www.haomeiwen.com/subject/rdvbzftx.html