#A. 汉诺塔的移动次数

    传统题 1000ms 256MiB

汉诺塔的移动次数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到中间的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。 这是一个著名的问题,几乎所有的教材上都有这个问题。由于条件是一次只能移动一个盘,且不允许大盘放在小盘上面,所以64个盘的移动次数是:18,446,744,073,709,551,615 这是一个天文数字,若每一微秒可能计算(并不输出)一次移动,那么也需要几乎一百万年。我们仅能找出问题的解决方法并解决较小N(1<=N<=20)值时的汉诺塔,但很难用计算机解决64层的汉诺塔。

题目描述

有三个柱子,每个柱子上有一些大小不一的金片,要把金片从A柱移动到C柱,可以借助B柱,请问n个金片的情况下,需要最少移动多少次?

输入格式

输入一个整数n代表金片的数量(n<=20)

输出格式

一个整数,代表n个金片的移动次数

样例输入

3

样例输出

7

2024-12-4提高课上练习、作业

未认领
状态
已结束
题目
5
开始时间
2024-12-4 0:00
截止时间
2024-12-12 23:59
可延期
24 小时