首页 > 代码库 > 汉诺塔
汉诺塔
伪算法:
如果是1个盘子
直接将A柱子上的盘子从A移到C
否则
先将A柱子上的n-1个盘子借助C移到B
如果是1个盘子
直接将A柱子上的盘子从A移到C
否则
先将A柱子上的n-1个盘子借助C移到B
<?php function hannuota($n,$a,$b,$c){ if ($n==1) { echo ‘盘子 ‘.$n.‘ 直接从柱子 ‘.$a.‘ 移动到柱子 ‘.$c.‘<br/>‘; }else{ hannuota(($n-1),$a,$c,$b); echo ‘盘子 ‘.$n.‘ 从柱子 ‘.$a.‘ 移动到柱子 ‘.$c.‘<br/>‘; hannuota(($n-1),$b,$a,$c); } } hannuota(3,‘A‘,‘B‘,‘C‘); ?>
汉诺塔
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。