Search

汉诺塔

要把n个盘子从开始的柱子移动到最后的柱子:

(1)如果实际上只有一个盘子,那就直接移动

(2)否则用这个方法把除了盘子n(最大的盘子)之外的所有盘子从开始的柱子移动到辅助柱子

(3)把盘子n从开始柱子移动到最后的柱子

(4)用这个方法把辅助柱子上的所有盘子移动到最后的柱子上

即:

sub hanoi {

my ($n, $start, $end, $ext[……]

Read more

浙ICP备16024533号

浙公网安备 33010802007459号