UNPKG

8.56 kBTypeScriptView Raw
1/**
2 * An entry of `IterationMap`
3 */
4export declare type Iteration = [
5 value: number,
6 sign: '-' | '0' | '+',
7 prev: keyof IterationMap,
8 next: keyof IterationMap,
9 oppo: keyof IterationMap
10];
11export declare type IterationMap = {
12 '__': [number, '-' | '0' | '+', '__', '__', '__'];
13 '-100': [-100, '-', '__', '-99', '100'];
14 '-99': [-99, '-', '-100', '-98', '99'];
15 '-98': [-98, '-', '-99', '-97', '98'];
16 '-97': [-97, '-', '-98', '-96', '97'];
17 '-96': [-96, '-', '-97', '-95', '96'];
18 '-95': [-95, '-', '-96', '-94', '95'];
19 '-94': [-94, '-', '-95', '-93', '94'];
20 '-93': [-93, '-', '-94', '-92', '93'];
21 '-92': [-92, '-', '-93', '-91', '92'];
22 '-91': [-91, '-', '-92', '-90', '91'];
23 '-90': [-90, '-', '-91', '-89', '90'];
24 '-89': [-89, '-', '-90', '-88', '89'];
25 '-88': [-88, '-', '-89', '-87', '88'];
26 '-87': [-87, '-', '-88', '-86', '87'];
27 '-86': [-86, '-', '-87', '-85', '86'];
28 '-85': [-85, '-', '-86', '-84', '85'];
29 '-84': [-84, '-', '-85', '-83', '84'];
30 '-83': [-83, '-', '-84', '-82', '83'];
31 '-82': [-82, '-', '-83', '-81', '82'];
32 '-81': [-81, '-', '-82', '-80', '81'];
33 '-80': [-80, '-', '-81', '-79', '80'];
34 '-79': [-79, '-', '-80', '-78', '79'];
35 '-78': [-78, '-', '-79', '-77', '78'];
36 '-77': [-77, '-', '-78', '-76', '77'];
37 '-76': [-76, '-', '-77', '-75', '76'];
38 '-75': [-75, '-', '-76', '-74', '75'];
39 '-74': [-74, '-', '-75', '-73', '74'];
40 '-73': [-73, '-', '-74', '-72', '73'];
41 '-72': [-72, '-', '-73', '-71', '72'];
42 '-71': [-71, '-', '-72', '-70', '71'];
43 '-70': [-70, '-', '-71', '-69', '70'];
44 '-69': [-69, '-', '-70', '-68', '69'];
45 '-68': [-68, '-', '-69', '-67', '68'];
46 '-67': [-67, '-', '-68', '-66', '67'];
47 '-66': [-66, '-', '-67', '-65', '66'];
48 '-65': [-65, '-', '-66', '-64', '65'];
49 '-64': [-64, '-', '-65', '-63', '64'];
50 '-63': [-63, '-', '-64', '-62', '63'];
51 '-62': [-62, '-', '-63', '-61', '62'];
52 '-61': [-61, '-', '-62', '-60', '61'];
53 '-60': [-60, '-', '-61', '-59', '60'];
54 '-59': [-59, '-', '-60', '-58', '59'];
55 '-58': [-58, '-', '-59', '-57', '58'];
56 '-57': [-57, '-', '-58', '-56', '57'];
57 '-56': [-56, '-', '-57', '-55', '56'];
58 '-55': [-55, '-', '-56', '-54', '55'];
59 '-54': [-54, '-', '-55', '-53', '54'];
60 '-53': [-53, '-', '-54', '-52', '53'];
61 '-52': [-52, '-', '-53', '-51', '52'];
62 '-51': [-51, '-', '-52', '-50', '51'];
63 '-50': [-50, '-', '-51', '-49', '50'];
64 '-49': [-49, '-', '-50', '-48', '49'];
65 '-48': [-48, '-', '-49', '-47', '48'];
66 '-47': [-47, '-', '-48', '-46', '47'];
67 '-46': [-46, '-', '-47', '-45', '46'];
68 '-45': [-45, '-', '-46', '-44', '45'];
69 '-44': [-44, '-', '-45', '-43', '44'];
70 '-43': [-43, '-', '-44', '-42', '43'];
71 '-42': [-42, '-', '-43', '-41', '42'];
72 '-41': [-41, '-', '-42', '-40', '41'];
73 '-40': [-40, '-', '-41', '-39', '40'];
74 '-39': [-39, '-', '-40', '-38', '39'];
75 '-38': [-38, '-', '-39', '-37', '38'];
76 '-37': [-37, '-', '-38', '-36', '37'];
77 '-36': [-36, '-', '-37', '-35', '36'];
78 '-35': [-35, '-', '-36', '-34', '35'];
79 '-34': [-34, '-', '-35', '-33', '34'];
80 '-33': [-33, '-', '-34', '-32', '33'];
81 '-32': [-32, '-', '-33', '-31', '32'];
82 '-31': [-31, '-', '-32', '-30', '31'];
83 '-30': [-30, '-', '-31', '-29', '30'];
84 '-29': [-29, '-', '-30', '-28', '29'];
85 '-28': [-28, '-', '-29', '-27', '28'];
86 '-27': [-27, '-', '-28', '-26', '27'];
87 '-26': [-26, '-', '-27', '-25', '26'];
88 '-25': [-25, '-', '-26', '-24', '25'];
89 '-24': [-24, '-', '-25', '-23', '24'];
90 '-23': [-23, '-', '-24', '-22', '23'];
91 '-22': [-22, '-', '-23', '-21', '22'];
92 '-21': [-21, '-', '-22', '-20', '21'];
93 '-20': [-20, '-', '-21', '-19', '20'];
94 '-19': [-19, '-', '-20', '-18', '19'];
95 '-18': [-18, '-', '-19', '-17', '18'];
96 '-17': [-17, '-', '-18', '-16', '17'];
97 '-16': [-16, '-', '-17', '-15', '16'];
98 '-15': [-15, '-', '-16', '-14', '15'];
99 '-14': [-14, '-', '-15', '-13', '14'];
100 '-13': [-13, '-', '-14', '-12', '13'];
101 '-12': [-12, '-', '-13', '-11', '12'];
102 '-11': [-11, '-', '-12', '-10', '11'];
103 '-10': [-10, '-', '-11', '-9', '10'];
104 '-9': [-9, '-', '-10', '-8', '9'];
105 '-8': [-8, '-', '-9', '-7', '8'];
106 '-7': [-7, '-', '-8', '-6', '7'];
107 '-6': [-6, '-', '-7', '-5', '6'];
108 '-5': [-5, '-', '-6', '-4', '5'];
109 '-4': [-4, '-', '-5', '-3', '4'];
110 '-3': [-3, '-', '-4', '-2', '3'];
111 '-2': [-2, '-', '-3', '-1', '2'];
112 '-1': [-1, '-', '-2', '0', '1'];
113 '0': [0, '0', '-1', '1', '0'];
114 '1': [1, '+', '0', '2', '-1'];
115 '2': [2, '+', '1', '3', '-2'];
116 '3': [3, '+', '2', '4', '-3'];
117 '4': [4, '+', '3', '5', '-4'];
118 '5': [5, '+', '4', '6', '-5'];
119 '6': [6, '+', '5', '7', '-6'];
120 '7': [7, '+', '6', '8', '-7'];
121 '8': [8, '+', '7', '9', '-8'];
122 '9': [9, '+', '8', '10', '-9'];
123 '10': [10, '+', '9', '11', '-10'];
124 '11': [11, '+', '10', '12', '-11'];
125 '12': [12, '+', '11', '13', '-12'];
126 '13': [13, '+', '12', '14', '-13'];
127 '14': [14, '+', '13', '15', '-14'];
128 '15': [15, '+', '14', '16', '-15'];
129 '16': [16, '+', '15', '17', '-16'];
130 '17': [17, '+', '16', '18', '-17'];
131 '18': [18, '+', '17', '19', '-18'];
132 '19': [19, '+', '18', '20', '-19'];
133 '20': [20, '+', '19', '21', '-20'];
134 '21': [21, '+', '20', '22', '-21'];
135 '22': [22, '+', '21', '23', '-22'];
136 '23': [23, '+', '22', '24', '-23'];
137 '24': [24, '+', '23', '25', '-24'];
138 '25': [25, '+', '24', '26', '-25'];
139 '26': [26, '+', '25', '27', '-26'];
140 '27': [27, '+', '26', '28', '-27'];
141 '28': [28, '+', '27', '29', '-28'];
142 '29': [29, '+', '28', '30', '-29'];
143 '30': [30, '+', '29', '31', '-30'];
144 '31': [31, '+', '30', '32', '-31'];
145 '32': [32, '+', '31', '33', '-32'];
146 '33': [33, '+', '32', '34', '-33'];
147 '34': [34, '+', '33', '35', '-34'];
148 '35': [35, '+', '34', '36', '-35'];
149 '36': [36, '+', '35', '37', '-36'];
150 '37': [37, '+', '36', '38', '-37'];
151 '38': [38, '+', '37', '39', '-38'];
152 '39': [39, '+', '38', '40', '-39'];
153 '40': [40, '+', '39', '41', '-40'];
154 '41': [41, '+', '40', '42', '-41'];
155 '42': [42, '+', '41', '43', '-42'];
156 '43': [43, '+', '42', '44', '-43'];
157 '44': [44, '+', '43', '45', '-44'];
158 '45': [45, '+', '44', '46', '-45'];
159 '46': [46, '+', '45', '47', '-46'];
160 '47': [47, '+', '46', '48', '-47'];
161 '48': [48, '+', '47', '49', '-48'];
162 '49': [49, '+', '48', '50', '-49'];
163 '50': [50, '+', '49', '51', '-50'];
164 '51': [51, '+', '50', '52', '-51'];
165 '52': [52, '+', '51', '53', '-52'];
166 '53': [53, '+', '52', '54', '-53'];
167 '54': [54, '+', '53', '55', '-54'];
168 '55': [55, '+', '54', '56', '-55'];
169 '56': [56, '+', '55', '57', '-56'];
170 '57': [57, '+', '56', '58', '-57'];
171 '58': [58, '+', '57', '59', '-58'];
172 '59': [59, '+', '58', '60', '-59'];
173 '60': [60, '+', '59', '61', '-60'];
174 '61': [61, '+', '60', '62', '-61'];
175 '62': [62, '+', '61', '63', '-62'];
176 '63': [63, '+', '62', '64', '-63'];
177 '64': [64, '+', '63', '65', '-64'];
178 '65': [65, '+', '64', '66', '-65'];
179 '66': [66, '+', '65', '67', '-66'];
180 '67': [67, '+', '66', '68', '-67'];
181 '68': [68, '+', '67', '69', '-68'];
182 '69': [69, '+', '68', '70', '-69'];
183 '70': [70, '+', '69', '71', '-70'];
184 '71': [71, '+', '70', '72', '-71'];
185 '72': [72, '+', '71', '73', '-72'];
186 '73': [73, '+', '72', '74', '-73'];
187 '74': [74, '+', '73', '75', '-74'];
188 '75': [75, '+', '74', '76', '-75'];
189 '76': [76, '+', '75', '77', '-76'];
190 '77': [77, '+', '76', '78', '-77'];
191 '78': [78, '+', '77', '79', '-78'];
192 '79': [79, '+', '78', '80', '-79'];
193 '80': [80, '+', '79', '81', '-80'];
194 '81': [81, '+', '80', '82', '-81'];
195 '82': [82, '+', '81', '83', '-82'];
196 '83': [83, '+', '82', '84', '-83'];
197 '84': [84, '+', '83', '85', '-84'];
198 '85': [85, '+', '84', '86', '-85'];
199 '86': [86, '+', '85', '87', '-86'];
200 '87': [87, '+', '86', '88', '-87'];
201 '88': [88, '+', '87', '89', '-88'];
202 '89': [89, '+', '88', '90', '-89'];
203 '90': [90, '+', '89', '91', '-90'];
204 '91': [91, '+', '90', '92', '-91'];
205 '92': [92, '+', '91', '93', '-92'];
206 '93': [93, '+', '92', '94', '-93'];
207 '94': [94, '+', '93', '95', '-94'];
208 '95': [95, '+', '94', '96', '-95'];
209 '96': [96, '+', '95', '97', '-96'];
210 '97': [97, '+', '96', '98', '-97'];
211 '98': [98, '+', '97', '99', '-98'];
212 '99': [99, '+', '98', '100', '-99'];
213 '100': [100, '+', '99', '__', '-100'];
214};