[問題] 請問這樣註解的河內塔程式(迴圈)有沒有 …
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Visual Studio C++ 2008 in Windows 7 64bits.
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
None.
問題(Question):
之前我從網路上抓了一個河內塔的程式,是以迴圈+Stack方式寫成的,
不過經過自行註解後,還是有些不確定自己是否有理解or註解上的錯誤?
想請大家幫忙看一下註解的部分有沒有哪裡寫錯了,感謝。
想知道該程式碼中第 9行變數m是代表什麼意思?
程式碼中第32行Stack &s,我所註解的意思是否正確?
程式碼中第47行Stack s,是指傳入s內容嗎?
能否幫忙解釋一下第50行~62行的意思?(因我不確定自己註解的意思對不對。)
餵入的資料(Input):
數字3
預期的正確結果(Expected Output):
請輸入盤子數目: 3
第 1 號盤子: 從第 A 根柱子 ---> 第 C 根柱子
第 2 號盤子: 從第 A 根柱子 ---> 第 B 根柱子
第 1 號盤子: 從第 C 根柱子 ---> 第 B 根柱子
第 3 號盤子: 從第 A 根柱子 ---> 第 C 根柱子
第 1 號盤子: 從第 B 根柱子 ---> 第 A 根柱子
第 2 號盤子: 從第 B 根柱子 ---> 第 C 根柱子
第 1 號盤子: 從第 A 根柱子 ---> 第 C 根柱子
錯誤結果(Wrong Output):
None.
程式碼(Code):(請善用置底文網頁, 記得排版)
程式碼網址: http://codepad.org/Xl03o83D
補充說明(Supplement):
因為目前想不起來該程式是從哪個網友網誌中抓到的,
故無法和原作者取得聯繫、進行提問,所以想請大家幫忙看看了,謝謝。
--
整個程式都是我的咖啡館,
my coding, my caf'e.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.41.168.92
※ 編輯: shieldsky 來自: 114.41.168.92 (04/12 01:54)
※ 編輯: shieldsky 來自: 114.41.168.92 (04/12 01:57)
→
04/12 02:06, , 1F
04/12 02:06, 1F
噢!說的對! 我還不太熟悉C++的用法,所以便說成address了,感謝提醒。
※ 編輯: shieldsky 來自: 140.128.18.52 (04/12 19:19)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):