[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

批量处理版 河内塔

爱数学的人都应该知道“河内塔”吧~
上网找到了这个--批量处理版 河内塔
  1. @echo off
  2. set n=3
  3. echo,  1   
  4. echo,  2
  5. echo,  3
  6. echo,  -  -  -
  7. echo,  a  b  c    将a上的数字按照汉诺塔的规则,移动到b
  8. echo,
  9. call :next %n% a b c
  10. pause
  11. :next
  12. set /a n=%1,n2=n-1
  13. if %n% leq 0 goto :eof
  14. call :next %n2% %2 %4 %3
  15. echo 让 %1 号铁饼 从 %2 到 %3
  16. set /a n2=%1-1
  17. call :next %n2% %4 %3 %2
复制代码

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

TOP

回复 2# CUer

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

TOP

返回列表