home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
sa104os2.zip
/
SATHR104.ZIP
/
SATHER
/
CONTRIB
/
LISP
/
HANOI.L
< prev
next >
Wrap
Lisp/Scheme
|
1994-10-25
|
397b
|
25 lines
{ Towers of Hanoi - gri 12 Aug 1994 }
(setq print
(lambda (x)
(write x) (writeLn)))
(setq move
(lambda (from to)
(print (cons from (cons to ())))))
(setq hanoi
(lambda (from over to n)
(cond
((> n 0)
(hanoi from to over (- n 1))
(move from to)
(hanoi over from to (- n 1))
))))
{ Example:
(hanoi 'a 'b 'c 5)
}