src/hanoi.lisp @ f2a11ed01196
default tip
Add Needleman-Wunsch
author |
Steve Losh <steve@stevelosh.com> |
date |
Sat, 02 Nov 2019 11:06:08 -0400 |
parents |
6eccaf72df12 |
children |
(none) |
(defpackage :sand.hanoi
(:use
:cl
:losh
:sand.quickutils))
(in-package :sand.hanoi)
(defun move (disc from to)
(format t "Move disc ~D from ~D to ~D~%" disc from to))
(defun hanoi (n)
(recursively ((disc n)
(from 1)
(to 3)
(using 2))
(when (plusp disc)
(recur (1- disc) from using to)
(move disc from to)
(recur (1- disc) using to from)))
(values))