[問題] 想問一題有關河內塔的問題~~

作者: morris1661 (morris)   2015-07-26 01:08:09
小弟我,最近寫了很基本的河內塔程式,但是現在要他能夠顯示出
圓盤目前在哪個塔的位置,不知道要從哪著手呢?
例如:
一開始: Tower A : 3 2 1
Tower B : 0 0 0
Tower C : 0 0 0
表示塔A有 3.2.1 ,三個圓盤之後圓盤1跑到了 Tower C , 所以顯示變成如下:
Tower A : 3 2 0
Tower B : 0 0 0
Tower C : 1 0 0
請問這要從何著手呢?想了很久,都不知道耶!!!感謝大家了~~
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-07-26 01:29:00
你想到什麼。
作者: Feis (永遠睡不著 @@)   2015-07-26 06:10:00
C or C++ ? 發文不附 Code, 此風不可長 (?
作者: morris1661 (morris)   2015-07-26 10:02:00
不是不附,是盒內塔的code,google就一堆了,我現在是卡在,之後的觀念
作者: Feis (永遠睡不著 @@)   2015-07-26 10:18:00
你已經有辦法不看別人 code 寫河內塔嗎?那下去你就只是需要陣列去模擬你的動作
作者: bigpigbigpig (To littlepig with love)   2015-07-26 14:06:00
作者: morris1661 (morris)   2015-07-26 15:01:00
樓上連結有問題
作者: Sirctal (母豬母豬 夜裡哭哭)   2015-07-26 15:17:00
我記得資結的聖經本有教 而且也有code吧??
作者: bigpigbigpig (To littlepig with love)   2015-07-26 15:17:00
http://codepad.org/yPByJzLB <- 這樣如何?
作者: morris1661 (morris)   2015-07-26 16:49:00
樓上跪求code
作者: bigpigbigpig (To littlepig with love)   2015-07-26 17:39:00
最近 Python 中毒,已很少寫 C 或 C++ 程式了 :)http://ideone.com/2v4QfB <- Python 3
作者: Sirctal (母豬母豬 夜裡哭哭)   2015-07-26 18:51:00
我記得沒錯是用遞迴下去做
作者: morris1661 (morris)   2015-07-26 18:52:00
嗚嗚…看不懂,能否轉成C或C++樓上是的,但是要印出路徑不好搞
作者: lNishan (紫小霓)   2015-07-26 20:00:00
你想到什麼 +1 看起來你好像只想要code (?
作者: Frozenmouse (*冰之鼠*)   2015-07-26 22:00:00
感覺只想要code +1....
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-07-26 23:48:00
河內塔用google的 「之後的觀念」也要用伸手的「觀念」是你自己要想的!想出來才用code實作你就繼續google好了 英文學好一點可能給你google到
作者: cismjmgoshr (--???--)   2015-07-27 21:32:00
河內塔的柱子可以用資料結構中的堆疊(stack)來實作三個柱子可以用三個堆疊表示,移動圓盤的動作可以用推入(push)/彈出(pop)的操作來實現

Links booklink

Contact Us: admin [ a t ] ucptt.com