Towers of Hanoi: Difference between revisions

Emacs Lisp: Improve code
(Towers of Hanoi en ALGOL 60)
(Emacs Lisp: Improve code)
Line 1,999:
=={{header|Emacs Lisp}}==
{{Trans|Common Lisp}}
<lang lisp>(defun move (n from to via)
(defun move (nif from(= ton via1)
(print (formatmessage "Move from %S to %S" from to))
(cond ((= n 1)
(printmove (format- "Moven 1) from %Svia to %S" from to)))
(message "Move from %S to %S" from to)
(t
(move (- n 1) via to from)))))</lang>
(progn
(move (- n 1) from via to)
(print (format "Move from %S to %S" from to))
(move (- n 1) via to from)))))
</lang>
 
=={{header|Erlang}}==
Anonymous user