批处理之家's Archiver

garyng 发表于 2011-8-18 18:08

批量处理版 河内塔

[size=4]爱数学的人都应该知道“[color=Red]河内塔[/color]”吧~
上网找到了这个--[color=Red]批量处理版 河内塔[/color][/size][code]@echo off
set n=3
echo,  1   
echo,  2
echo,  3
echo,  -  -  -
echo,  a  b  c    将a上的数字按照汉诺塔的规则,移动到b
echo,
call :next %n% a b c
pause
:next
set /a n=%1,n2=n-1
if %n% leq 0 goto :eof
call :next %n2% %2 %4 %3
echo 让 %1 号铁饼 从 %2 到 %3
set /a n2=%1-1
call :next %n2% %4 %3 %2
[/code]

CUer 发表于 2011-8-18 22:01

以前书上看到的都说是汉诺塔,河内塔这个说法还真是第一次见,我OUT了。

garyng 发表于 2011-8-19 16:13

[b]回复 [url=http://bbs.bathome.net/redirect.php?goto=findpost&pid=89626&ptid=13727]2#[/url] [i]CUer[/i] [/b]

不知道勒~
网上是这样写的~
译音不同吧~
我知道英文是 : Tower of Hanoi

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.