问答题 试推导出总盘数为n的Hanoi塔的移动次数。【北京邮电大学2001四、3(5分)】
【正确答案】正确答案:设H n 为n个盘子的Hanoi塔的移动次数(假定n个盘子从钢针X移到钢针z,可借助钢针Y),则H n =2H n-1 +1//先将n一1个盘子从X移到Y,第n个盘子移到z,再将那n一1个移到Z=2(2H n-2 +1)+1=2 2 H n-2 +2+1=2 2 (2 n-3 +1)+2+1=2 3 H n-3 +2 2 +2+1=2H n-k +2 k-1 +2 k-2 +…+2 1 +2 0 =2 n-1 H 1 +2 n-2 +2 n-3 +…+2 1 +2 0 因为H 1 =1,所以H 1 =2 n-1 +2 n-2 +…+2 1 +2 0 =2 n 一1。故总盘数为n的Hanoi塔的移动次数是2 n -1。
【答案解析】