* reordered a little bit
[mascara-docs.git] / i86 / elks / elkscmd / m4 / hanoi.m4
blob144c1a19cbf00bcadebaf636209b938365282e84
1 define(DECR,`eval($1-1)')
2 define(hanoi, `trans(A, B, C, $1)')
4 define(moved,`move disk from $1 to $2
5 ')
7 define(trans, `ifelse($4,1,`moved($1,$2)',
8         `trans($1,$3,$2,DECR($4))moved($1,$2)trans($3,$2,$1,DECR($4))')')