Towers of Hanoi: Difference between revisions
Content added Content deleted
Line 3,664: | Line 3,664: | ||
</pre> |
</pre> |
||
=={{header| |
=={{header|Lambdatalk}}== |
||
<syntaxhighlight lang="scheme"> |
<syntaxhighlight lang="scheme"> |
||
Line 3,679: | Line 3,679: | ||
{def hanoi |
{def hanoi |
||
{lambda {: |
{lambda {:disks :a :b :c} |
||
{if {A.empty? : |
{if {A.empty? :disks} |
||
then |
then |
||
else {hanoi {A.rest : |
else {hanoi {A.rest :disks} :a :c :b} |
||
{div > move {A.first : |
{div > move {A.first :disks} from :a to :b} |
||
{hanoi {A.rest : |
{hanoi {A.rest :disks} :c :b :a} }}} |
||
-> hanoi |
-> hanoi |
||