Towers of Hanoi: Difference between revisions
Content added Content deleted
Simple9371 (talk | contribs) (Add Batch File) |
Simple9371 (talk | contribs) No edit summary |
||
Line 254: | Line 254: | ||
set via=%4 |
set via=%4 |
||
if %n% |
if %n% gtr 0 ( |
||
echo Move disk from %from% to pole %to%. |
|||
) else ( |
|||
set /a x=!n!-1 |
set /a x=!n!-1 |
||
call :move !x! %from% %via% %to% |
call :move !x! %from% %via% %to% |
||
echo Move top disk from pole %from% to pole %to%. |
|||
call :move !x! %via% %to% %from% |
call :move !x! %via% %to% %from% |
||
) |
) |
||
exit /b 0</lang> |
exit /b 0</lang> |
||
{{Out}} |
{{Out}} |
||
<pre>Move disk from START to pole HELPER. |
<pre>Move top disk from pole START to pole HELPER. |
||
Move disk from START to pole END. |
Move top disk from pole START to pole END. |
||
Move disk from HELPER to pole END. |
Move top disk from pole HELPER to pole END. |
||
Move disk from START to pole HELPER. |
Move top disk from pole START to pole HELPER. |
||
Move disk from END to pole START. |
Move top disk from pole END to pole START. |
||
Move disk from END to pole HELPER. |
Move top disk from pole END to pole HELPER. |
||
Move disk from START to pole HELPER. |
Move top disk from pole START to pole HELPER. |
||
Move disk from START to pole END. |
Move top disk from pole START to pole END. |
||
Move disk from HELPER to pole END. |
Move top disk from pole HELPER to pole END. |
||
Move disk from HELPER to pole START. |
Move top disk from pole HELPER to pole START. |
||
Move disk from END to pole START. |
Move top disk from pole END to pole START. |
||
Move disk from HELPER to pole END. |
Move top disk from pole HELPER to pole END. |
||
Move disk from START to pole HELPER. |
Move top disk from pole START to pole HELPER. |
||
Move disk from START to pole END. |
Move top disk from pole START to pole END. |
||
Move disk from HELPER to pole END. |
Move top disk from pole HELPER to pole END. |
||
Press any key to continue . . .</pre> |
Press any key to continue . . .</pre> |