Towers of Hanoi: Difference between revisions

Added a Clojure implementation.
(Added a Clojure implementation.)
Line 118:
}
}
 
=={{header|Clojure}}==
 
(defn towers-of-hanoi [n from to via]
(if (= n 1)
(println (format "Move from %s to %s" from to))
(do
(towers-of-hanoi (- n 1) from via to)
(println (format "Move from %s to %s" from to))
(recur (- n 1) via to from))))
 
=={{header|Common Lisp}}==
Anonymous user