Towers of Hanoi: Difference between revisions

Content added Content deleted
Line 2,219: Line 2,219:
then >
then >
else {move {- :n 1} :from :via :to}
else {move {- :n 1} :from :via :to}
move disk from :from to :to {br}
move disk :n from :from to :to {br}
{move {- :n 1} :via :to :from} }}}
{move {- :n 1} :via :to :from} }}}
-> move
-> move
{move 4 1 2 3}
{move 4 A B C}
> move disk from 1 to 3
> move disk 1 from A to C
> move disk from 1 to 2
> move disk 2 from A to B
> move disk from 3 to 2
> move disk 1 from C to B
> move disk from 1 to 3
> move disk 3 from A to C
> move disk from 2 to 1
> move disk 1 from B to A
> move disk from 2 to 3
> move disk 2 from B to C
> move disk from 1 to 3
> move disk 1 from A to C
> move disk from 1 to 2
> move disk 4 from A to B
> move disk from 3 to 2
> move disk 1 from C to B
> move disk from 3 to 1
> move disk 2 from C to A
> move disk from 2 to 1
> move disk 1 from B to A
> move disk from 3 to 2
> move disk 3 from C to B
> move disk from 1 to 3
> move disk 1 from A to C
> move disk from 1 to 2
> move disk 2 from A to B
> move disk from 3 to 2
> move disk 1 from C to B
</lang>
</lang>