-
Notifications
You must be signed in to change notification settings - Fork 4
/
列經.wy
123 lines (97 loc) · 4.95 KB
/
列經.wy
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
疏曰『
此經乃改編者以順java之道
參見 https://github.com/wenyan-lang/wenyan/tree/master/lib
』
或云「「凡「甲」皆「乙」其上者」」。
蓋謂「「施「遍施」於「乙」於「甲」」」
或云「「唯「甲」中得「乙」者」」
蓋謂「「施「篩剔」於「乙」於「甲」」」
或云「「併「甲」於「乙」以「丙」者」」
蓋謂「「施「左併」於「丙」於「乙」於「甲」」」
注曰「「遍施。同Javascript之Array.forEach也。」」
今有一術。名之曰「遍施」。欲行是術。必先得一術。曰「甲」。一列。曰「乙」。乃行是術曰。
吾有一列。名之曰「丙」。
凡「乙」中之「丁」。
施「甲」於「丁」。充「丙」以其也。
乃得「丙」。
是謂「遍施」之術也。
注曰「「篩剔。同Javascript之Array.filter也。」」
今有一術。名之曰「篩剔」。欲行是術。必先得一術。曰「甲」。一列。曰「乙」。乃行是術曰。
吾有一列。名之曰「丙」。
凡「乙」中之「丁」。
施「甲」於「丁」。
若其者。充「丙」以「丁」也。
云云。
乃得「丙」。
是謂「篩剔」之術也。
今有一術。名之曰「左併」。欲行是術。必先得一術。曰「甲」。一元。曰「乙」。一列。曰「丙」。乃行是術曰。
吾有一元曰「乙」。名之曰「丁」。
凡「丙」中之「戊」。
施「甲」於「丁」於「戊」。
昔之「丁」者。今其是矣。
云云。
乃得「丁」。
是謂「左併」之術也。
今有一術。名之曰「右併」。欲行是術。必先得一術。曰「甲」。一元。曰「乙」。一列。曰「丙」。乃行是術曰。
吾有一元曰「乙」。名之曰「丁」。
夫「丙」之長。名之曰「戊」。
恆為是。若「戊」小於一者乃止也。
夫「丙」之「戊」。夫「丁」。取二以施「甲」。
昔之「丁」者。今其是矣。
減「戊」以一。昔之「戊」者。今其是矣。云云。
乃得「丁」。
是謂「右併」之術也。
注曰「「排序。同Javascript之Array.sort也。」」
今有一術。名之曰「排序」。欲行是術。必先得一術。曰「甲」。一列。曰「乙」。乃行是術曰。
若「乙」之長不大於一者。乃得「乙」也。
吾有三列。名之曰「首」。曰「頷」。曰「尾」。
夫「乙」之一。名之曰「乙一」。
充「頷」以「乙一」。
夫「乙」之其餘。名之曰「乙餘」。
凡「乙餘」中之「丁」。
施「甲」於「丁」於「乙一」。
若其小於零者。
充「首」以「丁」。
若非。
充「尾」以「丁」
也。
云云。
施「排序」於「甲」於「首」。昔之「首」者。今其是矣。
施「排序」於「甲」於「尾」。昔之「尾」者。今其是矣。
銜「首」以「頷」以「尾」。名之曰「丙」。
乃得「丙」。
是謂「排序」之術也。
注曰「「倒序。同Javascript之Array.reverse也。」」
今有一術。名之曰「倒序」。欲行是術。必先得一列。曰「甲」。乃行是術曰。
吾有一列。名之曰「乙」。
夫「甲」之長。名之曰「戊」。
恆為是。若「戊」小於一者乃止也。
夫「甲」之「戊」。充「乙」以其。
減「戊」以一。昔之「戊」者。今其是矣。云云。
乃得「乙」。
是謂「倒序」之術也。
注曰「「擷取。同Javascript之Array.slice也。」」
今有一術。名之曰「擷取」。欲行是術。必先得一列。曰「甲」。二數。曰「乙」曰「丙」。乃行是術曰。
吾有一列。名之曰「丁」。
吾有一數。曰「乙」。名之曰「戊」。
若「丙」小於零者。夫「甲」之長。加其以「丙」。昔之「丙」者。今其是矣。云云。
恆為是。若「戊」大於「丙」者乃止也。
夫「甲」之「戊」。充「丁」以其。
加「戊」以一。昔之「戊」者。今其是矣。云云。
乃得「丙」。
是謂「擷取」之術也。
今有一術。名之曰「製列」。欲行是術。必先得一數。曰「甲」。一術。曰「乙」。一列。曰「丙」。乃行是術曰。
吾有一列。名之曰「丁」。
吾有一數曰一。名之曰「戊」。
恆為是。若「戊」大於「甲」者乃止也。
施「乙」於「戊」。充「丁」以其。
加「戊」以一。昔之「戊」者。今其是矣。云云。
乃得「丁」。
是謂「製列」之術也。
今有一術。名之曰「索一」。欲行是術。必先得一列。曰「甲」。一元。曰「乙」。乃行是術曰。
吾有一數曰一。名之曰「戊」。
恆為是。若「戊」大於「甲」之長者乃止也。
若「乙」等於「甲」之「戊」者。乃得「戊」也。
加「戊」以一。昔之「戊」者。今其是矣。云云。
乃得負一。
是謂「索一」之術也。