虚阁网 > 费曼 > 别闹了,费曼先生 | 上页 下页
六八


  3-17.不输IBM的人力计算机

  我曾经着手研究过另一个问题,当时,我们要处理很多计算,而我们使用的是玛灿特计算机。让我顺便谈谈那时罗沙拉摩斯的景况:玛灿特计算机是手摇式的。你用力摇,它就能加减乘除——当然没有现在的计算机那么方便。

  它们全是机械装置,经常发生故障,坏了要送回原厂修理;而隔没多久,所有计算机都在厂里,我们就无机可用了。

  于是我们有些人便开始把机盖掀开,自己动手修理。按照规定这是不行的,他们说:“自行掀开机盖者,后果概不负责……”但我们自行把机盖掀开,而且还学会了怎样修理这些计算机,修得愈多,手艺愈精。碰到一些太复杂的状况时,我们才把计算机送回原厂去,一切计算工作才得以继续进行。最后我发现,所有计算机都是我在修;负责机械修理的那位仁兄,只修打字机。

  总之,后来我们觉得最大的问题——准确算出原子弹爆发时究竟会出现什么状况,从而知道释出多少能量等等——所需要的计算工作,远超过我们的能力。有个名叫弗兰科(Stanley Frankel)的聪明小伙子想到,也许可以使用IBM计算机来进行这方面的计算。那时IBM制造了用在商业上的计算机,像把数字加起来并列出总和的“加数机”,或者是从你插入的资料卡片上,读出其中两个数字来相乘的“乘数机”;此外还有“校勘机”和“分类机”等。

  弗兰科想出一套很好的方案:我们可以在同一房间内放很多这类机器,然后让卡片逐一通过这些机器。今天,任何需要做数字计算的人,都会明白我在说什么,但在当时这还是很新的想法,还没几个人想到用机器做大量计算。

  之前我们试过利用加数机做过类似的计算,例如放一堆加数机在那里,加完一些数字后传到另一个加数机那里,进行下一步的计算,所有事情都自己来。

  但新方案是首先你走到加数机那里,再走到乘数机,再用加数机……我们都觉得这是个很好的方法,于是弗兰科设计好整套程序,跟IBM订了机器。

  这些机器经常需要维修,军方也会派专人来修理机器。

  但他们总是姗姗来迟,而我们永远是急急忙忙,每件事都十万火急,这次也不例外。我们已经设计好所有计算程序,乘这数,然后这样,再减那个数等,也弄清楚需要哪些工具,但我们没有任何机器来测试这些想法。终于,我们找了一些女孩子来帮忙。我们给她们一人一部玛灿特计算机:这个负责乘数,下一个是加数,另一个负责立方——她的工作就是算出卡片上数字的三次方,再交给下一个女孩。

  我们把整套程序从头到尾一遍一遍地演练,直到正确无误。结果发现,这种分工计算的方法:要比单独一个人从头算到尾的方式快了不知多少倍!而我们这套作业方式的速度,等于使用IBM机器的速度了,唯一的分别是,IBM机器不会疲倦,一天能连续三班不停工作,可是我们雇来的女孩没多久就全累倒了。

  总之,我们用这方法把作业系统内的缺点,全纠正过来;最后机器也送到了,但维修工人还是没有出现。这些机器属于当时的最新科技,结构十分复杂,体积庞大,是拆开分件装箱送来的,还附了很多电线和说明如何安装的蓝图。弗兰科、我以及另外一个家伙,一起把它装起来,其中碰到不少困难,但最大的困难,是那些大人物不停地跑进来说:“你们会把它弄坏!”


虚阁网(Xuges.com)
上一页 回目录 回首页 下一页