Towers of Hanoi: Difference between revisions
Content added Content deleted
Not a robot (talk | contribs) (Add ABC) |
(Added Uiua solution) |
||
Line 7,035: | Line 7,035: | ||
EndIf |
EndIf |
||
Return</syntaxhighlight> |
Return</syntaxhighlight> |
||
=={{header|Uiua}}== |
|||
{{works with|Uiua|0.10.0}} |
|||
<syntaxhighlight lang="bash"> |
|||
F ← |1.0 ( |
|||
⟨ |
|||
&p ⊏[1 2] &pf "Move disc [from to]: " |
|||
| F⍜(⊡0|-1)⍜(⊏[2 3]|⇌). |
|||
F⍜(⊡0|1◌). |
|||
F⍜(⊡0|-1)⍜(⊏[1 3]|⇌) |
|||
⟩≠1⊢. |
|||
) |
|||
F [4 1 2 3] |
|||
</syntaxhighlight> |
|||
{{out}} |
|||
<pre> |
|||
Move disc [from to]: [1 3] |
|||
Move disc [from to]: [1 2] |
|||
Move disc [from to]: [3 2] |
|||
Move disc [from to]: [1 3] |
|||
Move disc [from to]: [2 1] |
|||
Move disc [from to]: [2 3] |
|||
Move disc [from to]: [1 3] |
|||
Move disc [from to]: [1 2] |
|||
Move disc [from to]: [3 2] |
|||
Move disc [from to]: [3 1] |
|||
Move disc [from to]: [2 1] |
|||
Move disc [from to]: [3 2] |
|||
Move disc [from to]: [1 3] |
|||
Move disc [from to]: [1 2] |
|||
Move disc [from to]: [3 2] |
|||
</pre> |
|||
=={{header|UNIX Shell}}== |
=={{header|UNIX Shell}}== |