Skip to content

Commit 37d6a1a

Browse files
authored
Merge pull request #498 from MerakDipper/add_pascal_triangle
Add pascal triangle to example
2 parents 16d36f2 + 3bacbb0 commit 37d6a1a

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

examples/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
| [tree2.wy](tree2.wy) | 畫樹二 |
4040
| [try.wy](try.wy) | 異常處理示例 |
4141
| [turing.wy](turing.wy) | 圖靈機 |
42+
| [pascal_triangle.wy](pascal_triangle.wy) | 賈憲三角 |
4243

4344
[1]: https://en.wikipedia.org/wiki/Fizz_buzz
4445
[2]: https://zh.wikipedia.org/wiki/自產生程式

examples/pascal_triangle.wy

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
吾有一術。名之曰「賈憲三角」。欲行是術。必先得一數。曰「層數」。乃行是術曰。
2+
吾有一列。名之曰「前層之得」。
3+
充「前層之得」以一。夫「前層之得」。書之。
4+
若「層數」等於一者乃歸空無也。
5+
6+
充「前層之得」以一。夫「前層之得」。書之。
7+
若「層數」等於二者乃歸空無也。
8+
9+
有數三。名之曰「計甲」。
10+
恆為是。若「計甲」大於「層數」者乃止也。
11+
吾有一列。名之曰「此層之得」。
12+
充「此層之得」以一。
13+
有數一。名之曰「計乙」。
14+
夫「前層之得」之長。名之曰「層長」。
15+
恆為是。若「計乙」不小於「層長」者乃止也
16+
加一以「計乙」。名之曰「計乙又一」
17+
夫「前層之得」之「計乙」。名之曰「數甲」。
18+
夫「前層之得」之「計乙又一」。名之曰「數乙」。
19+
加「數甲」以「數乙」。名之曰「新數」。
20+
充「此層之得」以「新數」。
21+
加「計乙」以一。昔之「計乙」者。今其是矣。
22+
云云。
23+
充「此層之得」以一。夫「此層之得」。書之。
24+
昔之「前層之得」者。今「此層之得」是矣。
25+
加「計甲」以一。昔之「計甲」者。今其是矣。
26+
云云
27+
是謂「賈憲三角」之術也。
28+
29+
施「賈憲三角」於九。

0 commit comments

Comments
 (0)