天天看點

C語言OJ項目參考(2021)漢諾塔

description

漢諾塔(又稱河内塔)問題是印度的一個古老的傳說。開天辟地的神勃拉瑪在一個廟裡留下了三根金剛石的棒a、b和c,a上面套着n個圓的金片,最大的一個在底下,其餘一個比一個小,依次疊上去,廟裡的衆僧不倦地把它們一個個地從a棒搬到c棒上,規定可利用中間的一根b棒作為幫助,但每次隻能搬一個,而且大的不能放在小的上面。僧侶們搬得汗流滿面,可惜當n很大時這輩子恐怕就很搬了 聰明的你還有計算機幫你完成,你能寫一個程式幫助僧侶們完成這輩子的夙願嗎?

input

輸入金片的個數n。這裡的n<=10。

outputt

輸出搬動金片的全過程。格式見樣例。

sample input

2

sample outputt

move disk 1 from a to b

move disk 2 from a to c

move disk 1 from b to c

參考解答:

繼續閱讀