後悔

  因為程式碼真的沒有幾行,我很後悔看了答案,然後所有的思考方向都是依照那個程式去思考,就算我想出了可以證明的方式我都還是覺得是因為知道答案,如果要寫這個程式我真的建議不要看到答案。

 

如何思考?

首先是輸出,當

n=1 只需移動一步

n=2 只需移動三步

n=3 只需移動七步

n=4 只需移動十五步

 

  所以要先想你要如何讓輸入了n,輸出後面的步數,只要做到了這一點基本上你的架構是沒有問題。

 

輸入(2, A, B, C)

 

範例輸出:

 

把 A 移到 B

把 A 移到 C

把 B 移到 C

 

 

  做到上面說得之後,在交換自我呼叫的ABC的順序之後答案幾本上就出來了,驗證只需要驗證最多n=3就可以了,在多都沒有什麼太大的意義。

 

結論

  看到答案真的很後悔,沒有自己思考的樂趣,就好像要去看電影然後被旁邊人的暴雷了,所以切記不要看到程式碼,看到書上的圖或文字都可以就是不要看到程式碼。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

創作者介紹
創作者 讀書小天地 的頭像
讀書小天地

書籍分享天地

讀書小天地 發表在 痞客邦 留言(0) 人氣()