[问题] 想问一题有关河内塔的问题~~

楼主: 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