算盘能否可以算作计算机呢?答案是可以的。这是硅谷的计算机博物馆的看法,如果你走进硅谷的、世界上最大的计算机博物馆,一进门你就能看到,最显眼的地方放着一块大展牌,上面写着“计算机年的历史”,旁边放着的是一把中国的算盘。
看到这个展牌和字样的人都会有一个疑问,为什么计算机的历史不是从年第一台通用计算机埃尼亚克(ENIAC)诞生时算起,而是往前推进了年。
第一台通用计算机ENIAC之后大家的第二个疑问是,算盘真的是中国人发明的么?如果按照最早发明时间来看,应该不是。最早的算盘或者说是类似算盘的东西,历史上出现在美索不达米亚地区。到了公元前5世纪,希腊出现了和中国算盘颇为相似的铜制计算工具,今天英文里面的算盘一词(abacus)便是源于古希腊文。
中国出现算盘最早可能是在东汉到三国时期,比古希腊晚了5个世纪。不过古希腊的算盘却没有被认为是计算机,中国的算盘却被当做计算机,这又是为什么呢?
历史:算盘古希腊人的算盘和中国的算盘在外观上颇为相似。但是,古希腊的算盘实际上是用一些小石块帮助计算过程中的计数,但是计算的工作还是要靠心算。也就是说,古希腊的算盘只有存储功能,本身缺少计算的功能,因此不是计算机。
反过来再看中国的算盘,虽然在外观上中国的算盘也没有很大的改进,但是它比古希腊人的算盘多了一套珠算口诀来控制算盘的操作,这种口诀相当于今天控制计算机运行的指令一样。真正会打算盘的人,绝对都不是靠心算的,而是根据背熟了的珠算口诀拨动算盘上的珠子而已,这时候人提供的就可以看做是机械动能,而不是运算能力。这个时候,计算则完全是算盘在口诀指令的控制下完成的机械运动,这就和图灵机描述的机械运动相一致。
历史:suanp我们都知道“三下五除二”这句俗话,这其实本就来自一句珠算口诀。它是指,做加法时,“加上三”的一种操作指令,意思是说,加三时,可以先把算盘上半部分代表五的珠子落下来,再从下面扣除两个珠子,加三的计算就完成了。
这从数学上其实也很容易理解,加上3就等于是先加上5再减去2。但是,真正精通算盘的人,是不需要熟悉数学的,甚至是不需要什么心算的能力,只要背下珠算口诀,操作拨动珠子时不要拨错珠子,就可以实现很快速的算题。不客气的讲,如果是猴子能背下来这些珠算口诀,猴子也能打算盘。