lua實現漢諾塔
-- 2014-1-8
-- wlywly007
-- 測試漢諾塔
local num = 0
local a = "a"
local b = "b"
local c = "c"
local n = 3
function hamoi(n, a, b, c)
num = num + 1
if(n == 1) then
print("將號爲" .. n, "的圓盤,從 "..a.." 塔移動到 ".. c .." 塔")
else
hamoi(n - 1, a, c, b)
print("將號爲" .. n, "的圓盤,從 "..a.." 塔移動到 ".. c .." 塔")
hamoi(n - 1, b, a, c)
end
end
hamoi(n, a, b, c)
print("總共移動 ".. num .." 次")
-- wlywly007
-- 測試漢諾塔
local num = 0
local a = "a"
local b = "b"
local c = "c"
local n = 3
function hamoi(n, a, b, c)
num = num + 1
if(n == 1) then
print("將號爲" .. n, "的圓盤,從 "..a.." 塔移動到 ".. c .." 塔")
else
hamoi(n - 1, a, c, b)
print("將號爲" .. n, "的圓盤,從 "..a.." 塔移動到 ".. c .." 塔")
hamoi(n - 1, b, a, c)
end
end
hamoi(n, a, b, c)
print("總共移動 ".. num .." 次")
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Lua位操作
在用redis寫排行榜的時候,相同積分的情況要按照到達時間排序,用到了Lua的位操作,網上很少這方面的資料,寫一下做簡單筆記。 lua位操作其實和c語言一樣,例子如下: 結果爲:
BanFS
2020-07-08 07:19:40
遍歷function的寫法
mawendong
2020-07-07 19:34:59
Lua中的元方法__newindex詳解
kuangben2000
2020-07-08 05:30:34
Lua 實現 continue
kuangben2000
2020-07-08 05:30:34
Lua中數字for循環實例
kuangben2000
2020-07-08 05:30:34
lua的a and b or c等於js的a?b:c,但不等於js的a && b || c
kuangben2000
2020-07-08 05:30:34
Lua轉換爲int
kuangben2000
2020-07-08 05:30:34
lua解析json
需要解析的json數據gui-config.json { "configs": [{ "server": "JP3.ISS.TF", "server_port": 443,
shujuliu818
2020-07-08 04:56:09
openwrt 裏LUA程序獲取POST數據
shujuliu818
2020-07-08 04:56:08
vscode插件Luahelper
chqj_163
2020-07-08 03:02:46
cocos2dx cjson解析
Amy_LLJ
2020-07-08 01:54:40
nginx lua 中賦值變量返回
nginx下: location /proxy{ default_type 'text/plain'; lua_code_cache off;
szpilmany
2020-07-08 00:18:24
tolua踩坑(一)
北国少年
2020-07-07 21:38:41
skynet源碼閱讀--協程調度模型
一切归于平静
2020-07-07 16:47:10