diff --git a/book/.vitepress/config.mts b/book/.vitepress/config.mts index 6adf7d3..d8a2c31 100644 --- a/book/.vitepress/config.mts +++ b/book/.vitepress/config.mts @@ -105,6 +105,10 @@ export default defineConfig({ text: "精五真言生成(四)編譯若語句", link: "/零.二版/精五真言生成(四)編譯若語句.md", }, + { + text: "階段成果展示", + link: "/零.二版/階段成果展示.md", + }, ], }, { diff --git "a/book/\351\233\266\357\274\216\344\272\214\347\211\210/\351\232\216\346\256\265\346\210\220\346\236\234\345\261\225\347\244\272.md" "b/book/\351\233\266\357\274\216\344\272\214\347\211\210/\351\232\216\346\256\265\346\210\220\346\236\234\345\261\225\347\244\272.md" new file mode 100644 index 0000000..87b27fb --- /dev/null +++ "b/book/\351\233\266\357\274\216\344\272\214\347\211\210/\351\232\216\346\256\265\346\210\220\346\236\234\345\261\225\347\244\272.md" @@ -0,0 +1,49 @@ +有了遞迴與決策能力,音界咒已經能計算不少東西了。試寫了幾個有代表性又常見的術。 + +## 輾轉相除法 + +```音界 +術.輾轉相除(甲、乙)【 + 若(乙==0)【 + 歸.甲 + 】 + 歸.輾轉相除(乙、甲%乙) +】 +``` + +## 冪次 + +```冪次 +術.冪(數、次方)【 + 若(次方==0)【 + 歸.1 + 】 + 歸.數*冪(數、次方-1) +】 +``` + +## 印出費氏數列前十項 + +```音界 +術.費氏數(項)【 + 若(項<=1)【 + 歸.1 + 】 + 歸.費氏數(項-2)+費氏數(項-1) +】 + +術.打印數列(項)【 + 若(項>1)【 + 打印數列(項-1) + 】 + 曰(費氏數(項)) +】 + +術.初()【 + 打印數列(10) + 歸.0 +】 +``` + +## 更多範例 +更多範例可以參考[音界咒範例幕目錄](https://github.com/MROS/yinjie-lang/tree/611271b2b935f41c720f12191d1432da5d6b4e9d/%E9%9B%B6%E8%99%9F%E7%B7%A8%E8%AD%AF%E5%99%A8/%E7%AF%84%E4%BE%8B)。