第(2/3)页 他摇动手柄。 咔哒。第一个孔通过。小车左边的电机转了,车子往前动了一下。 咔哒。第二个孔通过。左边电机停,右边电机转,车子原地往右偏了一点。 咔哒。第三个孔通过。两个电机一起反转,车子往后倒了一小段。 虽然动作笨拙,虽然只是前进、右偏、后退三个简单动作,但平安的眼睛已经瞪得像铜铃。 “它……它真听话了!”他声音都变了。 “不是听话,是执行程序。”赵四纠正他,“我打了三个孔,就相当于写了三条指令:第一条,左电机正转;第二条,右电机正转;第三条,双电机反转。” 平安盯着那卷纸带,又盯着小车,忽然问:“爸,那我要是想让车子走个正方形,得打多少孔?” 赵四笑了。这孩子问到点子上了。 “你来算算。”他把纸带推过去,“走正方形,得前进、右转、前进、右转、前进、右转、前进,回到起点。前进要打什么孔?右转要打什么孔?” 平安咬着嘴唇想。苏婉清想提示,被赵四用眼神制止了。 “前进……要两个电机一起正转。”平安慢慢说,“那得同时打两个孔?不对,纸带一次只能过一个孔……” “聪明。”赵四点头,“所以要把‘两个电机同时正转’这个命令,编码成一个孔。比如,在第一个位置打孔,表示‘双电机正转’。” 他拿起硬纸板做的指令卡片,上面画着简单的符号:“喏,这是我设计的‘指令集’。这个符号代表前进,这个代表右转,这个代表停止。” 平安接过卡片,看得入神。那些简单的符号在他眼里,忽然有了魔力。 “所以,”他抬起头,“我要是想让车走正方形,就得按顺序打:前进、右转、前进、右转、前进、右转、前进……七个命令,打七个孔?” “对。”赵四把打孔钳递给他,“试试?” 平安接过钳子,手有点抖。他铺开一段空白纸带,对照着指令卡片,在第一个位置打了代表“前进”的孔。 打孔的声音很清脆,“嗒”一声,纸带上多了个小圆洞。 他抬头看父亲。赵四点点头,没说话。 第二个孔,代表“右转”。 第三个孔,又是“前进”。 十岁的孩子全神贯注,额头上渗出细密的汗珠。苏婉清想给他擦,赵四轻轻拦住了。 七个孔打完,平安长长吐出一口气,像是完成了一件了不起的大事。他把纸带小心地装进读带器,连接好小车,然后抬头看父亲,眼神里既有期待又有不安。 “摇吧。”赵四说。 平安握住摇柄,开始摇。 咔哒。小车往前动了。 咔哒。小车右转。 咔哒。又往前。 客厅里很安静,只有读带器的“咔哒”声和小车电机轻微的嗡嗡声。夕阳已经完全落下去了,屋里开了灯,灯光照在那辆简陋的小铁皮车上,照在纸带上一排整齐的孔洞上,照在平安专注而紧张的脸上。 第七个孔通过。小车完成了最后一段前进,停在它出发的位置。一个不太标准的正方形,但确实是个闭合的图形。 成功了。 平安呆呆地看着小车,又看看纸带,再看看父亲。然后,他眼睛里的光,一点一点亮起来,越来越亮,最后像点燃了两簇小火苗。 “爸……”他声音发颤,“它……它真走出来了!” “是你让它走出来的。”赵四拍拍他的肩,“平安,是你打的孔,是你写的程序。” 平安低头看着自己的手,看着手里的打孔钳,忽然跳起来:“我成功了!妈,我成功了!小车听我的话了!” 苏婉清眼圈有点红。她揽过儿子,摸摸他的头:“妈看见了。平安真棒。” “这才刚开始。”赵四说,语气平静但带着鼓励,“一个正方形,七个命令。以后你还能写出更复杂的程序。让车走‘8’字,让车绕障碍,让车按你画的路线走。” “我能吗?”平安抬头,眼睛里的光灼灼的。 “能。”赵四肯定地说,“只要你肯学,肯想,肯动手。” 那天晚上,平安缠着赵四学了一晚上。 他学会了更多的指令:左转、后退、暂停。学会了怎么把复杂的动作分解成简单的命令。学会了在纸带上做标记,好知道自己打到哪了。 第(2/3)页