LabVIEW-河內塔遞迴

閱讀時間約 1 分鐘

遞迴是個有點難理解的程式寫法

階層的程式解還是難以令人完全掌握其用法

我嘗試著用更多不同的題目來理解遞迴並用Labview的寫法重現

關於遞迴的設定在 Labview裡的遞迴(Recursion) 裡有清楚的說明

 

河內塔是三根竿子其中一根放了尤小到大N片有洞金片

規則是比較大的金片一定要放下面,然後要把全部金片移到第三支竿

簡化厚的解法公式只有三步:

1.將A石柱的前n-1個金片搬到B石柱上

2.將A石柱最大的金片搬到C石柱上

3.將B石柱的n-1個金片搬到C石柱上

 

Control A指的是最大金片所在的竿子, B是暫存用

Control C指的是最大金片要移過去的竿子, 初始內容分別是A,B,C

以四片當例子來看,解答為

1.要把A最上面3片移到B

2.最大的金片4由A移到C

3.剛剛B的三片移到C

除了第2步以外都還是未解開的,但是

因為還是一樣的公式所以可以再呼叫程式自己來解

 

以第1步來做說明

呼叫出來的程式來說要解的題目已經變成: 把A的金片移到B(很重要)

所以原本三個control內容要從A,B,C改成A,C,B, 解答為

1.要把A最上面2片移到C

2.最大的金片3由A移到B

3.剛剛C的兩片移到B

然後未解的部份繼續呼叫自己來解

第三步的邏輯也是完全一樣

raw-image

 

另外設定遞迴終止的條件是竿子上只剩一片要移動,避免陷入無限循環。

這邊把剩一片的case輸出文字做了一點調整以供辨認。

raw-image

 

執行結果:

raw-image

 

接下來要用Labview遞迴來處理8皇后問題

    6會員
    59Content count
    ktest
    留言0
    查看全部
    發表第一個留言支持創作者!
    你可能也想看
    Thumbnail
    重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
    Thumbnail
    近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
    Thumbnail
    如果在河內只有一天甚至半天的時間,往還劍湖去就對了。 還劍湖顧名思義就是歸還寶劍的一個湖泊,原名綠水湖,相傳1418年,交趾黎利起事叛明,在起事前巧合獲得一把刻有"順天"的劍身,後來有撿到一把劍柄,合在一起成為一把寶劍,而黎利就用這把寶劍擊敗明軍,建立黎朝,成為黎太祖。10年後,黎太祖乘船遊湖
    Thumbnail
    河內出差準備回南方前,安排半日到市區走走,河內景點大多很集中,這次就往還劍湖附近走走,搭著公車再走幾分鐘,就來到了聖若瑟主教座堂。 聖若瑟主教座堂又稱河內大教堂,是河內最早的天主教堂,從1884年開始興建,1888年完工,典型新歌德式建築,教堂是可以進去參觀的,但我到了時候正值彌撒就沒進去了。
    Thumbnail
    很多人喜歡吃越南菜,但很少遇到像我一樣把越南菜視為最愛料理第一名。不管在哪外食第一選擇總是越南菜的我,終於要踏上越南了。選擇河內大概是剛好機票比較便宜。 在小港機場check-in櫃檯前好不容易熬過長長的隊伍,地勤人員看了看我們的越南簽證,指著S的簽證說:「你的簽證已經過期
    Thumbnail
    【日本旅遊】東京森呼吸~澀谷展望台、輕井澤慢漫遊、LAVIEW列車、乙晚五星飯店五日 ⬇️完整說明網址⬇️ 👉https://idragon.info/31jsX #Pp貓 #日本旅遊 #澀谷 #輕井澤慢 #LAVIEW列車 #東京 #東京旅遊 #澀谷天空展望台 #西湖
    Thumbnail
    LabVIEW FTP上傳檔案與建立資料夾
    Thumbnail
    重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
    Thumbnail
    近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
    Thumbnail
    如果在河內只有一天甚至半天的時間,往還劍湖去就對了。 還劍湖顧名思義就是歸還寶劍的一個湖泊,原名綠水湖,相傳1418年,交趾黎利起事叛明,在起事前巧合獲得一把刻有"順天"的劍身,後來有撿到一把劍柄,合在一起成為一把寶劍,而黎利就用這把寶劍擊敗明軍,建立黎朝,成為黎太祖。10年後,黎太祖乘船遊湖
    Thumbnail
    河內出差準備回南方前,安排半日到市區走走,河內景點大多很集中,這次就往還劍湖附近走走,搭著公車再走幾分鐘,就來到了聖若瑟主教座堂。 聖若瑟主教座堂又稱河內大教堂,是河內最早的天主教堂,從1884年開始興建,1888年完工,典型新歌德式建築,教堂是可以進去參觀的,但我到了時候正值彌撒就沒進去了。
    Thumbnail
    很多人喜歡吃越南菜,但很少遇到像我一樣把越南菜視為最愛料理第一名。不管在哪外食第一選擇總是越南菜的我,終於要踏上越南了。選擇河內大概是剛好機票比較便宜。 在小港機場check-in櫃檯前好不容易熬過長長的隊伍,地勤人員看了看我們的越南簽證,指著S的簽證說:「你的簽證已經過期
    Thumbnail
    【日本旅遊】東京森呼吸~澀谷展望台、輕井澤慢漫遊、LAVIEW列車、乙晚五星飯店五日 ⬇️完整說明網址⬇️ 👉https://idragon.info/31jsX #Pp貓 #日本旅遊 #澀谷 #輕井澤慢 #LAVIEW列車 #東京 #東京旅遊 #澀谷天空展望台 #西湖
    Thumbnail
    LabVIEW FTP上傳檔案與建立資料夾