! C5 B& K/ s1 n) F当时我写的Lisp程序,别人看了都说妙,有些递归调用,师弟们说看得懂,要自己编起来,可能就按流程写一大堆代码。我往往是在某个关键点,设一个全局变量作为开关,直接调用自己,省略不少重复性过程,靠全局变量控制相似过程的不同部分。$ R% A; H: g. U& H. y4 X
Pascal语言支持递归啊。我当年学Pascal的时候有一个大作业是那个河内塔问题,就是用递归解决的。上机调程序是在贵校的计算中心,当时学校里为数不多的空调机房,进去前还要换拖鞋穿白大褂。当时大多数男生白大褂下穿的是短裤,看上去有一种莫名的性感。4 U, {1 f# L! w3 E. l' B
- Q: Q; n" i1 G+ I2 w. ^
当时计算中心里的主机有DEC的PDP-11小型机,还有一台Honeywell的忘了啥型号。也忘了我们是用哪台调的程序。 ; s% G" M& }& A. w6 U3 g