題組內容
4. 請回答以下關於資訊應用的相關問題。(每小題 10 分,共 30 分)
(1) 河內塔問題是㇐個典型可用遞迴方式求解的問題,相傳在越南河內有個塔,塔中有三根 柱子,柱子中串有盤子,盤子由小到大排列,小盤子在上,大盤子在下,任務是要把左 邊柱子上的盤子移到右邊的柱子,如下圖所示:
移動規則如下:
A. ㇐次只能移動㇐個盤子
B. 盤子只能在這三根柱子中移動,移動時不可以拿起來放在旁邊,㇐定要找㇐根柱子 放下
C. 為避免盤子被壓壞,小的盤子需在大盤子的上面
請根據上述的規則,撰寫㇐遞迴演算法,演算法可以列出將所有盤子從右邊柱子移到左 邊柱子的所有步驟。