tx · Fp8jMEWU38FP7MiywiNptxbfRLS6LsKn3AHiBsnnRoYT
3NA7cHZ9oBicev5AEn3BidRAyitA3HdjRbE: -0.05000000 Waves
2019.11.26 00:18 [781320] smart account 3NA7cHZ9oBicev5AEn3BidRAyitA3HdjRbE > SELF 0.00000000 Waves
{
"type": 13,
"id": "Fp8jMEWU38FP7MiywiNptxbfRLS6LsKn3AHiBsnnRoYT",
"fee": 5000000,
"feeAssetId": null,
"timestamp": 1574716611071,
"version": 1,
"sender": "3NA7cHZ9oBicev5AEn3BidRAyitA3HdjRbE",
"senderPublicKey": "FEmBffz5oKcY5pLrHbwcj8jxovWVvTYCeNRzNT6uHBJc",
"proofs": [
"3Ja41WBprvGMrvsACP7NA8iYzS3dER8sMjJ5tyTQ9GSGfTgLwe5kTJLjLzYLxi7GC8Fc8FDHYa5oLGw4mKsj5nKX"
],
"script": "base64:AAIDAAAAAAAAAAcIARIDCgEIAAAALQAAAAAJUlNBUFVCTElDCQACWwAAAAECAAABj2Jhc2U2NDpNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQWc0ZEFSNlhiQkRBUzloci9FajNkSnY2RmZjNDY2eC9tT0dNV1UzbHJBQnMzcWE4QkhtdUpHbmtmYnBFZjJ2QXdZVE9XUHZ2emZNMTBPQmJmbG9TeXEzYzlNS3Z5VGUxbHVCTEdxVzR2WlVYSXl2U2d6MWxpeVVWZWZJUXkzZHlGOWpiZVRaYkMwYmJjVC83TzNERUwrMDF6NkErckRDYWNTWjBsR29sU1E2QW5oTHh6SWtWcE9RSmJyQm1DK3grWnVaUENNV3pKeW5kNWFlT243amFqL21rUlZ5eGU2Zy8wT2hXejROaWlaWGV1TVJCKzhtS3kwZldEL1VsSWxaV0hzQVMyWm1ya1hLcWpMcTAvMHdyOElMSmt6bmpTcWRuSTVJYmpnM3VRcmovNEFOK2k5cjI4YVE3My9aa1B0WTVTYncwQU9pQUJCdTdnSG1xOWF5VnhaUUlEQVFBQgAAAAAPR0FNRVNDT1VOVEVSS0VZAgAAAAkkR0FNRV9OVU0AAAAADlJFU0VSVkFUSU9OS0VZAgAAABAkUkVTRVJWRURfQU1PVU5UAAAAAARXQkVUAQAAACCGtDaoeNMOzNjwF61LLiwEHwefusq5FqlK128lrZvQdgAAAAAOV0FMTEVUV0FWRVNCRVQJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVQvEfB4Tq/Wk5+pbiIrZrUfslPXeM87aPsAAAAADFdBTExFVE1DQUZFRQkBAAAAB0FkZHJlc3MAAAABAQAAABoBVC8R8HhOr9aTn6luIitmtR+yU9d4zzto+wAAAAAHV0FWRUxFVAAAAAAABfXhAAAAAAALRkVFV0FWRVNCRVQAAAAAAAAAAAQAAAAACUZFRU1DQUZFRQAAAAAAAAAAAgAAAAAOU1RBVEVTVUJNSVRURUQCAAAACVNVQk1JVFRFRAAAAAAIU1RBVEVXT04CAAAAA1dPTgAAAAAJU1RBVEVMT1NUAgAAAARMT1NUAAAAAAZCRVRNSU4JAABoAAAAAgAAAAAAAAAAAQUAAAAHV0FWRUxFVAAAAAAGQkVUTUFYCQAA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",
"chainId": 84,
"height": 781320,
"spentComplexity": 0
}
View: original | compacted
Prev: 7JyBaTyTh3iE9TRcWUtW3hR6HqWUkTLSJX93XsMMfUJd
Next: E1GTgFtd4r6QnUuikU2gZoJwVLWzZ5N8bLEWfx316X4s
Diff:
Old | New | | Differences |
---|
59 | 59 | | |
---|
60 | 60 | | let C = 2 |
---|
61 | 61 | | |
---|
62 | | - | let D = 0 |
---|
63 | | - | |
---|
64 | | - | func E (F) = if (if ((F >= 0)) |
---|
65 | | - | then (37 > F) |
---|
| 62 | + | func D (E) = if (if ((E >= 0)) |
---|
| 63 | + | then (37 > E) |
---|
66 | 64 | | else false) |
---|
67 | 65 | | then true |
---|
68 | 66 | | else throw("Invalid range, try between 0 and 36. Game aborted!") |
---|
69 | 67 | | |
---|
70 | 68 | | |
---|
71 | | - | func G (H,I,J) = if ((J == B)) |
---|
72 | | - | then if (if (if (if (if ((H > 0)) |
---|
73 | | - | then (34 > H) |
---|
| 69 | + | func F (G,H,I) = if ((I == B)) |
---|
| 70 | + | then if (if (if (if (if ((G > 0)) |
---|
| 71 | + | then (34 > G) |
---|
74 | 72 | | else false) |
---|
75 | 73 | | then true |
---|
76 | | - | else if ((H == 0)) |
---|
77 | | - | then (I == 1) |
---|
| 74 | + | else if ((G == 0)) |
---|
| 75 | + | then (H == 1) |
---|
78 | 76 | | else false) |
---|
79 | 77 | | then true |
---|
80 | | - | else if ((H == 0)) |
---|
81 | | - | then (I == 2) |
---|
| 78 | + | else if ((G == 0)) |
---|
| 79 | + | then (H == 2) |
---|
82 | 80 | | else false) |
---|
83 | 81 | | then true |
---|
84 | | - | else if ((H == 0)) |
---|
85 | | - | then (I == 3) |
---|
| 82 | + | else if ((G == 0)) |
---|
| 83 | + | then (H == 3) |
---|
86 | 84 | | else false) |
---|
87 | 85 | | then true |
---|
88 | 86 | | else throw("Invalid hotizontal split move. Game aborted!") |
---|
89 | | - | else if ((J == C)) |
---|
90 | | - | then if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((H == 1)) |
---|
| 87 | + | else if ((I == C)) |
---|
| 88 | + | then if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((G == 1)) |
---|
91 | 89 | | then true |
---|
92 | | - | else (H == 2)) |
---|
| 90 | + | else (G == 2)) |
---|
93 | 91 | | then true |
---|
94 | | - | else (H == 4)) |
---|
| 92 | + | else (G == 4)) |
---|
95 | 93 | | then true |
---|
96 | | - | else (H == 5)) |
---|
| 94 | + | else (G == 5)) |
---|
97 | 95 | | then true |
---|
98 | | - | else (H == 7)) |
---|
| 96 | + | else (G == 7)) |
---|
99 | 97 | | then true |
---|
100 | | - | else (H == 8)) |
---|
| 98 | + | else (G == 8)) |
---|
101 | 99 | | then true |
---|
102 | | - | else (H == 10)) |
---|
| 100 | + | else (G == 10)) |
---|
103 | 101 | | then true |
---|
104 | | - | else (H == 11)) |
---|
| 102 | + | else (G == 11)) |
---|
105 | 103 | | then true |
---|
106 | | - | else (H == 13)) |
---|
| 104 | + | else (G == 13)) |
---|
107 | 105 | | then true |
---|
108 | | - | else (H == 14)) |
---|
| 106 | + | else (G == 14)) |
---|
109 | 107 | | then true |
---|
110 | | - | else (H == 16)) |
---|
| 108 | + | else (G == 16)) |
---|
111 | 109 | | then true |
---|
112 | | - | else (H == 17)) |
---|
| 110 | + | else (G == 17)) |
---|
113 | 111 | | then true |
---|
114 | | - | else (H == 19)) |
---|
| 112 | + | else (G == 19)) |
---|
115 | 113 | | then true |
---|
116 | | - | else (H == 20)) |
---|
| 114 | + | else (G == 20)) |
---|
117 | 115 | | then true |
---|
118 | | - | else (H == 22)) |
---|
| 116 | + | else (G == 22)) |
---|
119 | 117 | | then true |
---|
120 | | - | else (H == 23)) |
---|
| 118 | + | else (G == 23)) |
---|
121 | 119 | | then true |
---|
122 | | - | else (H == 25)) |
---|
| 120 | + | else (G == 25)) |
---|
123 | 121 | | then true |
---|
124 | | - | else (H == 26)) |
---|
| 122 | + | else (G == 26)) |
---|
125 | 123 | | then true |
---|
126 | | - | else (H == 28)) |
---|
| 124 | + | else (G == 28)) |
---|
127 | 125 | | then true |
---|
128 | | - | else (H == 29)) |
---|
| 126 | + | else (G == 29)) |
---|
129 | 127 | | then true |
---|
130 | | - | else (H == 31)) |
---|
| 128 | + | else (G == 31)) |
---|
131 | 129 | | then true |
---|
132 | | - | else (H == 32)) |
---|
| 130 | + | else (G == 32)) |
---|
133 | 131 | | then true |
---|
134 | | - | else (H == 34)) |
---|
| 132 | + | else (G == 34)) |
---|
135 | 133 | | then true |
---|
136 | | - | else (H == 35)) |
---|
| 134 | + | else (G == 35)) |
---|
137 | 135 | | then true |
---|
138 | 136 | | else throw("Invalid vertical split move. Game aborted!") |
---|
139 | 137 | | else throw("Invalid split move. Game aborted!") |
---|
140 | 138 | | |
---|
141 | 139 | | |
---|
142 | | - | func K (H,I) = if (if (if (if (if (if (if (if (if (if (if (if (if (if ((H == 1)) |
---|
| 140 | + | func J (G,H) = if (if (if (if (if (if (if (if (if (if (if (if (if (if ((G == 1)) |
---|
143 | 141 | | then true |
---|
144 | | - | else (H == 4)) |
---|
| 142 | + | else (G == 4)) |
---|
145 | 143 | | then true |
---|
146 | | - | else (H == 7)) |
---|
| 144 | + | else (G == 7)) |
---|
147 | 145 | | then true |
---|
148 | | - | else (H == 10)) |
---|
| 146 | + | else (G == 10)) |
---|
149 | 147 | | then true |
---|
150 | | - | else (H == 13)) |
---|
| 148 | + | else (G == 13)) |
---|
151 | 149 | | then true |
---|
152 | | - | else (H == 16)) |
---|
| 150 | + | else (G == 16)) |
---|
153 | 151 | | then true |
---|
154 | | - | else (H == 19)) |
---|
| 152 | + | else (G == 19)) |
---|
155 | 153 | | then true |
---|
156 | | - | else (H == 22)) |
---|
| 154 | + | else (G == 22)) |
---|
157 | 155 | | then true |
---|
158 | | - | else (H == 25)) |
---|
| 156 | + | else (G == 25)) |
---|
159 | 157 | | then true |
---|
160 | | - | else (H == 28)) |
---|
| 158 | + | else (G == 28)) |
---|
161 | 159 | | then true |
---|
162 | | - | else (H == 31)) |
---|
| 160 | + | else (G == 31)) |
---|
163 | 161 | | then true |
---|
164 | | - | else (H == 34)) |
---|
| 162 | + | else (G == 34)) |
---|
165 | 163 | | then true |
---|
166 | | - | else if ((H == 0)) |
---|
167 | | - | then (I == 1) |
---|
| 164 | + | else if ((G == 0)) |
---|
| 165 | + | then (H == 1) |
---|
168 | 166 | | else false) |
---|
169 | 167 | | then true |
---|
170 | | - | else if ((H == 0)) |
---|
171 | | - | then (I == 3) |
---|
| 168 | + | else if ((G == 0)) |
---|
| 169 | + | then (H == 3) |
---|
172 | 170 | | else false) |
---|
173 | 171 | | then true |
---|
174 | 172 | | else throw("Invalid street move. Game aborted!") |
---|
175 | 173 | | |
---|
176 | 174 | | |
---|
177 | | - | func L (H,I) = if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((H == 1)) |
---|
| 175 | + | func K (G,H) = if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((G == 1)) |
---|
178 | 176 | | then true |
---|
179 | | - | else (H == 2)) |
---|
| 177 | + | else (G == 2)) |
---|
180 | 178 | | then true |
---|
181 | | - | else (H == 4)) |
---|
| 179 | + | else (G == 4)) |
---|
182 | 180 | | then true |
---|
183 | | - | else (H == 5)) |
---|
| 181 | + | else (G == 5)) |
---|
184 | 182 | | then true |
---|
185 | | - | else (H == 7)) |
---|
| 183 | + | else (G == 7)) |
---|
186 | 184 | | then true |
---|
187 | | - | else (H == 8)) |
---|
| 185 | + | else (G == 8)) |
---|
188 | 186 | | then true |
---|
189 | | - | else (H == 10)) |
---|
| 187 | + | else (G == 10)) |
---|
190 | 188 | | then true |
---|
191 | | - | else (H == 11)) |
---|
| 189 | + | else (G == 11)) |
---|
192 | 190 | | then true |
---|
193 | | - | else (H == 13)) |
---|
| 191 | + | else (G == 13)) |
---|
194 | 192 | | then true |
---|
195 | | - | else (H == 14)) |
---|
| 193 | + | else (G == 14)) |
---|
196 | 194 | | then true |
---|
197 | | - | else (H == 16)) |
---|
| 195 | + | else (G == 16)) |
---|
198 | 196 | | then true |
---|
199 | | - | else (H == 17)) |
---|
| 197 | + | else (G == 17)) |
---|
200 | 198 | | then true |
---|
201 | | - | else (H == 19)) |
---|
| 199 | + | else (G == 19)) |
---|
202 | 200 | | then true |
---|
203 | | - | else (H == 20)) |
---|
| 201 | + | else (G == 20)) |
---|
204 | 202 | | then true |
---|
205 | | - | else (H == 22)) |
---|
| 203 | + | else (G == 22)) |
---|
206 | 204 | | then true |
---|
207 | | - | else (H == 23)) |
---|
| 205 | + | else (G == 23)) |
---|
208 | 206 | | then true |
---|
209 | | - | else (H == 25)) |
---|
| 207 | + | else (G == 25)) |
---|
210 | 208 | | then true |
---|
211 | | - | else (H == 26)) |
---|
| 209 | + | else (G == 26)) |
---|
212 | 210 | | then true |
---|
213 | | - | else (H == 28)) |
---|
| 211 | + | else (G == 28)) |
---|
214 | 212 | | then true |
---|
215 | | - | else (H == 29)) |
---|
| 213 | + | else (G == 29)) |
---|
216 | 214 | | then true |
---|
217 | | - | else (H == 31)) |
---|
| 215 | + | else (G == 31)) |
---|
218 | 216 | | then true |
---|
219 | | - | else (H == 32)) |
---|
| 217 | + | else (G == 32)) |
---|
220 | 218 | | then true |
---|
221 | | - | else if ((H == 0)) |
---|
222 | | - | then (I == 1) |
---|
| 219 | + | else if ((G == 0)) |
---|
| 220 | + | then (H == 1) |
---|
223 | 221 | | else false) |
---|
224 | 222 | | then true |
---|
225 | 223 | | else throw("Invalid corner move. Game aborted!") |
---|
226 | 224 | | |
---|
227 | 225 | | |
---|
228 | | - | func M (F) = if (if (if (if (if (if (if (if (if (if (if ((F == 1)) |
---|
| 226 | + | func L (E) = if (if (if (if (if (if (if (if (if (if (if ((E == 1)) |
---|
229 | 227 | | then true |
---|
230 | | - | else (F == 4)) |
---|
| 228 | + | else (E == 4)) |
---|
231 | 229 | | then true |
---|
232 | | - | else (F == 7)) |
---|
| 230 | + | else (E == 7)) |
---|
233 | 231 | | then true |
---|
234 | | - | else (F == 10)) |
---|
| 232 | + | else (E == 10)) |
---|
235 | 233 | | then true |
---|
236 | | - | else (F == 13)) |
---|
| 234 | + | else (E == 13)) |
---|
237 | 235 | | then true |
---|
238 | | - | else (F == 16)) |
---|
| 236 | + | else (E == 16)) |
---|
239 | 237 | | then true |
---|
240 | | - | else (F == 19)) |
---|
| 238 | + | else (E == 19)) |
---|
241 | 239 | | then true |
---|
242 | | - | else (F == 22)) |
---|
| 240 | + | else (E == 22)) |
---|
243 | 241 | | then true |
---|
244 | | - | else (F == 25)) |
---|
| 242 | + | else (E == 25)) |
---|
245 | 243 | | then true |
---|
246 | | - | else (F == 28)) |
---|
| 244 | + | else (E == 28)) |
---|
247 | 245 | | then true |
---|
248 | | - | else (F == 31)) |
---|
| 246 | + | else (E == 31)) |
---|
249 | 247 | | then true |
---|
250 | 248 | | else throw("Invalid line move. Game aborted!") |
---|
251 | 249 | | |
---|
252 | 250 | | |
---|
253 | | - | func N (F,O) = if ((O == 1)) |
---|
254 | | - | then if (if (if (if (if (if (if (if (if (if (if (if ((F == 1)) |
---|
| 251 | + | func M (E,N) = if ((N == 1)) |
---|
| 252 | + | then if (if (if (if (if (if (if (if (if (if (if (if ((E == 1)) |
---|
255 | 253 | | then true |
---|
256 | | - | else (F == 4)) |
---|
| 254 | + | else (E == 4)) |
---|
257 | 255 | | then true |
---|
258 | | - | else (F == 7)) |
---|
| 256 | + | else (E == 7)) |
---|
259 | 257 | | then true |
---|
260 | | - | else (F == 10)) |
---|
| 258 | + | else (E == 10)) |
---|
261 | 259 | | then true |
---|
262 | | - | else (F == 13)) |
---|
| 260 | + | else (E == 13)) |
---|
263 | 261 | | then true |
---|
264 | | - | else (F == 16)) |
---|
| 262 | + | else (E == 16)) |
---|
265 | 263 | | then true |
---|
266 | | - | else (F == 19)) |
---|
| 264 | + | else (E == 19)) |
---|
267 | 265 | | then true |
---|
268 | | - | else (F == 22)) |
---|
| 266 | + | else (E == 22)) |
---|
269 | 267 | | then true |
---|
270 | | - | else (F == 25)) |
---|
| 268 | + | else (E == 25)) |
---|
271 | 269 | | then true |
---|
272 | | - | else (F == 28)) |
---|
| 270 | + | else (E == 28)) |
---|
273 | 271 | | then true |
---|
274 | | - | else (F == 31)) |
---|
| 272 | + | else (E == 31)) |
---|
275 | 273 | | then true |
---|
276 | | - | else (F == 34)) |
---|
| 274 | + | else (E == 34)) |
---|
277 | 275 | | then true |
---|
278 | 276 | | else throw("Invalid column 1 move. Game aborted!") |
---|
279 | | - | else if ((O == 2)) |
---|
280 | | - | then if (if (if (if (if (if (if (if (if (if (if (if ((F == 2)) |
---|
| 277 | + | else if ((N == 2)) |
---|
| 278 | + | then if (if (if (if (if (if (if (if (if (if (if (if ((E == 2)) |
---|
281 | 279 | | then true |
---|
282 | | - | else (F == 5)) |
---|
| 280 | + | else (E == 5)) |
---|
283 | 281 | | then true |
---|
284 | | - | else (F == 8)) |
---|
| 282 | + | else (E == 8)) |
---|
285 | 283 | | then true |
---|
286 | | - | else (F == 11)) |
---|
| 284 | + | else (E == 11)) |
---|
287 | 285 | | then true |
---|
288 | | - | else (F == 14)) |
---|
| 286 | + | else (E == 14)) |
---|
289 | 287 | | then true |
---|
290 | | - | else (F == 17)) |
---|
| 288 | + | else (E == 17)) |
---|
291 | 289 | | then true |
---|
292 | | - | else (F == 20)) |
---|
| 290 | + | else (E == 20)) |
---|
293 | 291 | | then true |
---|
294 | | - | else (F == 23)) |
---|
| 292 | + | else (E == 23)) |
---|
295 | 293 | | then true |
---|
296 | | - | else (F == 26)) |
---|
| 294 | + | else (E == 26)) |
---|
297 | 295 | | then true |
---|
298 | | - | else (F == 29)) |
---|
| 296 | + | else (E == 29)) |
---|
299 | 297 | | then true |
---|
300 | | - | else (F == 32)) |
---|
| 298 | + | else (E == 32)) |
---|
301 | 299 | | then true |
---|
302 | | - | else (F == 35)) |
---|
| 300 | + | else (E == 35)) |
---|
303 | 301 | | then true |
---|
304 | 302 | | else throw("Invalid column 2 move. Game aborted!") |
---|
305 | | - | else if ((O == 3)) |
---|
306 | | - | then if (if (if (if (if (if (if (if (if (if (if (if ((F == 3)) |
---|
| 303 | + | else if ((N == 3)) |
---|
| 304 | + | then if (if (if (if (if (if (if (if (if (if (if (if ((E == 3)) |
---|
307 | 305 | | then true |
---|
308 | | - | else (F == 6)) |
---|
| 306 | + | else (E == 6)) |
---|
309 | 307 | | then true |
---|
310 | | - | else (F == 9)) |
---|
| 308 | + | else (E == 9)) |
---|
311 | 309 | | then true |
---|
312 | | - | else (F == 12)) |
---|
| 310 | + | else (E == 12)) |
---|
313 | 311 | | then true |
---|
314 | | - | else (F == 15)) |
---|
| 312 | + | else (E == 15)) |
---|
315 | 313 | | then true |
---|
316 | | - | else (F == 18)) |
---|
| 314 | + | else (E == 18)) |
---|
317 | 315 | | then true |
---|
318 | | - | else (F == 21)) |
---|
| 316 | + | else (E == 21)) |
---|
319 | 317 | | then true |
---|
320 | | - | else (F == 24)) |
---|
| 318 | + | else (E == 24)) |
---|
321 | 319 | | then true |
---|
322 | | - | else (F == 27)) |
---|
| 320 | + | else (E == 27)) |
---|
323 | 321 | | then true |
---|
324 | | - | else (F == 30)) |
---|
| 322 | + | else (E == 30)) |
---|
325 | 323 | | then true |
---|
326 | | - | else (F == 33)) |
---|
| 324 | + | else (E == 33)) |
---|
327 | 325 | | then true |
---|
328 | | - | else (F == 36)) |
---|
| 326 | + | else (E == 36)) |
---|
329 | 327 | | then true |
---|
330 | 328 | | else throw("Invalid column 3 move. Game aborted!") |
---|
331 | 329 | | else throw("Invalid column move. Game aborted!") |
---|
332 | 330 | | |
---|
333 | 331 | | |
---|
334 | | - | func P (F,Q) = if ((Q == 1)) |
---|
335 | | - | then if (if ((F > 0)) |
---|
336 | | - | then (13 > F) |
---|
| 332 | + | func O (E,P) = if ((P == 1)) |
---|
| 333 | + | then if (if ((E > 0)) |
---|
| 334 | + | then (13 > E) |
---|
337 | 335 | | else false) |
---|
338 | 336 | | then true |
---|
339 | 337 | | else throw("Invalid dozen 1 move. Game aborted!") |
---|
340 | | - | else if ((Q == 2)) |
---|
341 | | - | then if (if ((F > 12)) |
---|
342 | | - | then (25 > F) |
---|
| 338 | + | else if ((P == 2)) |
---|
| 339 | + | then if (if ((E > 12)) |
---|
| 340 | + | then (25 > E) |
---|
343 | 341 | | else false) |
---|
344 | 342 | | then true |
---|
345 | 343 | | else throw("Invalid dozen 2 move. Game aborted!") |
---|
346 | | - | else if ((Q == 3)) |
---|
347 | | - | then if (if ((F > 24)) |
---|
348 | | - | then (37 > F) |
---|
| 344 | + | else if ((P == 3)) |
---|
| 345 | + | then if (if ((E > 24)) |
---|
| 346 | + | then (37 > E) |
---|
349 | 347 | | else false) |
---|
350 | 348 | | then true |
---|
351 | 349 | | else throw("Invalid dozen 3 move. Game aborted!") |
---|
352 | 350 | | else throw("Invalid dozen move. Game aborted!") |
---|
353 | 351 | | |
---|
354 | 352 | | |
---|
355 | | - | func R (F) = if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((F == 1)) |
---|
| 353 | + | func Q (E) = if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((E == 1)) |
---|
356 | 354 | | then true |
---|
357 | | - | else (F == 3)) |
---|
| 355 | + | else (E == 3)) |
---|
358 | 356 | | then true |
---|
359 | | - | else (F == 5)) |
---|
| 357 | + | else (E == 5)) |
---|
360 | 358 | | then true |
---|
361 | | - | else (F == 7)) |
---|
| 359 | + | else (E == 7)) |
---|
362 | 360 | | then true |
---|
363 | | - | else (F == 9)) |
---|
| 361 | + | else (E == 9)) |
---|
364 | 362 | | then true |
---|
365 | | - | else (F == 12)) |
---|
| 363 | + | else (E == 12)) |
---|
366 | 364 | | then true |
---|
367 | | - | else (F == 14)) |
---|
| 365 | + | else (E == 14)) |
---|
368 | 366 | | then true |
---|
369 | | - | else (F == 16)) |
---|
| 367 | + | else (E == 16)) |
---|
370 | 368 | | then true |
---|
371 | | - | else (F == 18)) |
---|
| 369 | + | else (E == 18)) |
---|
372 | 370 | | then true |
---|
373 | | - | else (F == 19)) |
---|
| 371 | + | else (E == 19)) |
---|
374 | 372 | | then true |
---|
375 | | - | else (F == 21)) |
---|
| 373 | + | else (E == 21)) |
---|
376 | 374 | | then true |
---|
377 | | - | else (F == 23)) |
---|
| 375 | + | else (E == 23)) |
---|
378 | 376 | | then true |
---|
379 | | - | else (F == 25)) |
---|
| 377 | + | else (E == 25)) |
---|
380 | 378 | | then true |
---|
381 | | - | else (F == 27)) |
---|
| 379 | + | else (E == 27)) |
---|
382 | 380 | | then true |
---|
383 | | - | else (F == 30)) |
---|
| 381 | + | else (E == 30)) |
---|
384 | 382 | | then true |
---|
385 | | - | else (F == 32)) |
---|
| 383 | + | else (E == 32)) |
---|
386 | 384 | | then true |
---|
387 | | - | else (F == 34)) |
---|
| 385 | + | else (E == 34)) |
---|
388 | 386 | | then true |
---|
389 | | - | else (F == 36)) |
---|
| 387 | + | else (E == 36)) |
---|
390 | 388 | | then true |
---|
391 | 389 | | else throw("Invalid color, expected red color, try again. Game aborted!") |
---|
392 | 390 | | |
---|
393 | 391 | | |
---|
394 | | - | func S (F) = if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((F == 2)) |
---|
| 392 | + | func R (E) = if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((E == 2)) |
---|
395 | 393 | | then true |
---|
396 | | - | else (F == 4)) |
---|
| 394 | + | else (E == 4)) |
---|
397 | 395 | | then true |
---|
398 | | - | else (F == 6)) |
---|
| 396 | + | else (E == 6)) |
---|
399 | 397 | | then true |
---|
400 | | - | else (F == 8)) |
---|
| 398 | + | else (E == 8)) |
---|
401 | 399 | | then true |
---|
402 | | - | else (F == 10)) |
---|
| 400 | + | else (E == 10)) |
---|
403 | 401 | | then true |
---|
404 | | - | else (F == 11)) |
---|
| 402 | + | else (E == 11)) |
---|
405 | 403 | | then true |
---|
406 | | - | else (F == 13)) |
---|
| 404 | + | else (E == 13)) |
---|
407 | 405 | | then true |
---|
408 | | - | else (F == 15)) |
---|
| 406 | + | else (E == 15)) |
---|
409 | 407 | | then true |
---|
410 | | - | else (F == 17)) |
---|
| 408 | + | else (E == 17)) |
---|
411 | 409 | | then true |
---|
412 | | - | else (F == 20)) |
---|
| 410 | + | else (E == 20)) |
---|
413 | 411 | | then true |
---|
414 | | - | else (F == 22)) |
---|
| 412 | + | else (E == 22)) |
---|
415 | 413 | | then true |
---|
416 | | - | else (F == 24)) |
---|
| 414 | + | else (E == 24)) |
---|
417 | 415 | | then true |
---|
418 | | - | else (F == 26)) |
---|
| 416 | + | else (E == 26)) |
---|
419 | 417 | | then true |
---|
420 | | - | else (F == 28)) |
---|
| 418 | + | else (E == 28)) |
---|
421 | 419 | | then true |
---|
422 | | - | else (F == 29)) |
---|
| 420 | + | else (E == 29)) |
---|
423 | 421 | | then true |
---|
424 | | - | else (F == 31)) |
---|
| 422 | + | else (E == 31)) |
---|
425 | 423 | | then true |
---|
426 | | - | else (F == 33)) |
---|
| 424 | + | else (E == 33)) |
---|
427 | 425 | | then true |
---|
428 | | - | else (F == 35)) |
---|
| 426 | + | else (E == 35)) |
---|
429 | 427 | | then true |
---|
430 | 428 | | else throw("Invalid color, expected black color, try again. Game aborted!") |
---|
431 | 429 | | |
---|
432 | 430 | | |
---|
433 | | - | func T (F) = if (((F % 2) != 0)) |
---|
| 431 | + | func S (E) = if (((E % 2) != 0)) |
---|
434 | 432 | | then true |
---|
435 | 433 | | else throw("Invalid move, number is not odd. Game aborted!") |
---|
436 | 434 | | |
---|
437 | 435 | | |
---|
438 | | - | func U (F) = if (((F % 2) == 0)) |
---|
| 436 | + | func T (E) = if (((E % 2) == 0)) |
---|
439 | 437 | | then true |
---|
440 | 438 | | else throw("Invalid move, number is not even. Game aborted!") |
---|
441 | 439 | | |
---|
442 | 440 | | |
---|
443 | | - | func V (F) = if (if ((F > 0)) |
---|
444 | | - | then (19 > F) |
---|
| 441 | + | func U (E) = if (if ((E > 0)) |
---|
| 442 | + | then (19 > E) |
---|
445 | 443 | | else false) |
---|
446 | 444 | | then true |
---|
447 | 445 | | else throw("Invalid range for 1to18, try between 1 and 18. Game aborted!") |
---|
448 | 446 | | |
---|
449 | 447 | | |
---|
450 | | - | func W (F) = if (if ((F > 18)) |
---|
451 | | - | then (37 > F) |
---|
| 448 | + | func V (E) = if (if ((E > 18)) |
---|
| 449 | + | then (37 > E) |
---|
452 | 450 | | else false) |
---|
453 | 451 | | then true |
---|
454 | 452 | | else throw("Invalid range for 19to36, try between 1 and 18. Game aborted!") |
---|
455 | 453 | | |
---|
456 | 454 | | |
---|
457 | | - | func X (Y) = { |
---|
458 | | - | let Z = split(Y, "_") |
---|
459 | | - | let aa = parseIntValue(Z[0]) |
---|
460 | | - | let ab = parseIntValue(Z[1]) |
---|
461 | | - | let ac = parseIntValue(Z[2]) |
---|
462 | | - | let ad = parseIntValue(Z[3]) |
---|
463 | | - | let ae = parseIntValue(Z[4]) |
---|
464 | | - | if (E(ac)) |
---|
465 | | - | then if ((aa == p)) |
---|
466 | | - | then G(ac, ad, ae) |
---|
467 | | - | else if ((aa == q)) |
---|
468 | | - | then K(ac, ad) |
---|
469 | | - | else if ((aa == t)) |
---|
470 | | - | then L(ac, ad) |
---|
471 | | - | else if ((aa == s)) |
---|
472 | | - | then M(ac) |
---|
473 | | - | else if ((aa == t)) |
---|
474 | | - | then N(ac, ad) |
---|
475 | | - | else if ((aa == u)) |
---|
476 | | - | then P(ac, ad) |
---|
477 | | - | else if ((aa == v)) |
---|
478 | | - | then R(ac) |
---|
479 | | - | else if ((aa == w)) |
---|
480 | | - | then S(ac) |
---|
481 | | - | else if ((aa == x)) |
---|
482 | | - | then T(ac) |
---|
483 | | - | else if ((aa == y)) |
---|
484 | | - | then U(ac) |
---|
485 | | - | else if ((aa == z)) |
---|
486 | | - | then V(ac) |
---|
487 | | - | else if ((aa == A)) |
---|
488 | | - | then W(ac) |
---|
| 455 | + | func W (X) = { |
---|
| 456 | + | let Y = split(X, "_") |
---|
| 457 | + | let Z = parseIntValue(Y[0]) |
---|
| 458 | + | let aa = parseIntValue(Y[1]) |
---|
| 459 | + | let ab = parseIntValue(Y[2]) |
---|
| 460 | + | let ac = parseIntValue(Y[3]) |
---|
| 461 | + | let ad = parseIntValue(Y[4]) |
---|
| 462 | + | let ae = if (D(ab)) |
---|
| 463 | + | then if ((Z == p)) |
---|
| 464 | + | then F(ab, ac, ad) |
---|
| 465 | + | else if ((Z == q)) |
---|
| 466 | + | then J(ab, ac) |
---|
| 467 | + | else if ((Z == t)) |
---|
| 468 | + | then K(ab, ac) |
---|
| 469 | + | else if ((Z == s)) |
---|
| 470 | + | then L(ab) |
---|
| 471 | + | else if ((Z == t)) |
---|
| 472 | + | then M(ab, ac) |
---|
| 473 | + | else if ((Z == u)) |
---|
| 474 | + | then O(ab, ac) |
---|
| 475 | + | else if ((Z == v)) |
---|
| 476 | + | then Q(ab) |
---|
| 477 | + | else if ((Z == w)) |
---|
| 478 | + | then R(ab) |
---|
| 479 | + | else if ((Z == x)) |
---|
| 480 | + | then S(ab) |
---|
| 481 | + | else if ((Z == y)) |
---|
| 482 | + | then T(ab) |
---|
| 483 | + | else if ((Z == z)) |
---|
| 484 | + | then U(ab) |
---|
| 485 | + | else if ((Z == A)) |
---|
| 486 | + | then V(ab) |
---|
489 | 487 | | else throw("Invalid bet type, Game aborted!") |
---|
490 | 488 | | else throw("Invalid bet, Game aborted!") |
---|
| 489 | + | aa |
---|
491 | 490 | | } |
---|
492 | 491 | | |
---|
493 | 492 | | |
---|
494 | | - | func af () = { |
---|
495 | | - | let ag = { |
---|
496 | | - | let ah = getInteger(this, b) |
---|
497 | | - | if ($isInstanceOf(ah, "Int")) |
---|
| 493 | + | func af (ag) = ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((W(ag[0]) + W(ag[1])) + W(ag[2])) + W(ag[3])) + W(ag[4])) + W(ag[5])) + W(ag[6])) + W(ag[7])) + W(ag[8])) + W(ag[9])) + W(ag[10])) + W(ag[11])) + W(ag[12])) + W(ag[13])) + W(ag[14])) + W(ag[15])) + W(ag[16])) + W(ag[17])) + W(ag[18])) + W(ag[19])) + W(ag[20])) + W(ag[21])) + W(ag[22])) + W(ag[23])) + W(ag[24])) + W(ag[25])) + W(ag[26])) + W(ag[27])) + W(ag[28])) + W(ag[29])) + W(ag[30])) + W(ag[31])) + W(ag[32])) + W(ag[33])) + W(ag[34])) + W(ag[35])) + W(ag[36])) + W(ag[37])) + W(ag[38])) + W(ag[39])) + W(ag[40])) + W(ag[41])) + W(ag[42])) + W(ag[43])) + W(ag[44])) + W(ag[45])) + W(ag[46])) + W(ag[47])) + W(ag[48])) + W(ag[49])) + W(ag[50])) + W(ag[51])) + W(ag[52])) + W(ag[53])) + W(ag[54])) + W(ag[55])) + W(ag[56])) + W(ag[57])) + W(ag[58])) + W(ag[59])) + W(ag[60])) + W(ag[61])) + W(ag[62])) + W(ag[63])) + W(ag[64])) + W(ag[65])) + W(ag[66])) + W(ag[67])) + W(ag[68])) + W(ag[69])) + W(ag[70])) + W(ag[71])) + W(ag[72])) + W(ag[73])) + W(ag[74])) + W(ag[75])) + W(ag[76])) + W(ag[77])) + W(ag[78])) + W(ag[79])) + W(ag[80])) + W(ag[81])) + W(ag[82])) + W(ag[83])) + W(ag[84])) |
---|
| 494 | + | |
---|
| 495 | + | |
---|
| 496 | + | func ah () = { |
---|
| 497 | + | let ai = { |
---|
| 498 | + | let aj = getInteger(this, b) |
---|
| 499 | + | if ($isInstanceOf(aj, "Int")) |
---|
498 | 500 | | then { |
---|
499 | | - | let F = ah |
---|
500 | | - | F |
---|
| 501 | + | let E = aj |
---|
| 502 | + | E |
---|
501 | 503 | | } |
---|
502 | 504 | | else 0 |
---|
503 | 505 | | } |
---|
504 | | - | (ag + 1) |
---|
| 506 | + | (ai + 1) |
---|
505 | 507 | | } |
---|
506 | 508 | | |
---|
507 | 509 | | |
---|
508 | | - | @Callable(ai) |
---|
509 | | - | func playRoulette (aj) = { |
---|
510 | | - | let ak = toBase58String(ai.transactionId) |
---|
511 | | - | let al = extract(ai.payment) |
---|
512 | | - | let am = isDefined(ai.feeAssetId) |
---|
513 | | - | let an = isDefined(getString(this, ak)) |
---|
514 | | - | let ao = wavesBalance(ai.caller) |
---|
515 | | - | let ap = split(aj, "|") |
---|
516 | | - | throw(ap[0]) |
---|
517 | | - | } |
---|
| 510 | + | @Callable(ak) |
---|
| 511 | + | func playRoulette (ag) = if ((10 > size(ag))) |
---|
| 512 | + | then throw("poucas letras") |
---|
| 513 | + | else WriteSet(nil) |
---|
518 | 514 | | |
---|
519 | 515 | | |
---|
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 3 #-} |
---|
2 | 2 | | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | 3 | | {-# CONTENT_TYPE DAPP #-} |
---|
4 | 4 | | let a = fromBase64String("base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAg4dAR6XbBDAS9hr/Ej3dJv6Ffc466x/mOGMWU3lrABs3qa8BHmuJGnkfbpEf2vAwYTOWPvvzfM10OBbfloSyq3c9MKvyTe1luBLGqW4vZUXIyvSgz1liyUVefIQy3dyF9jbeTZbC0bbcT/7O3DEL+01z6A+rDCacSZ0lGolSQ6AnhLxzIkVpOQJbrBmC+x+ZuZPCMWzJynd5aeOn7jaj/mkRVyxe6g/0OhWz4NiiZXeuMRB+8mKy0fWD/UlIlZWHsAS2ZmrkXKqjLq0/0wr8ILJkznjSqdnI5Ibjg3uQrj/4AN+i9r28aQ73/ZkPtY5Sbw0AOiABBu7gHmq9ayVxZQIDAQAB") |
---|
5 | 5 | | |
---|
6 | 6 | | let b = "$GAME_NUM" |
---|
7 | 7 | | |
---|
8 | 8 | | let c = "$RESERVED_AMOUNT" |
---|
9 | 9 | | |
---|
10 | 10 | | let d = base58'A4q1mYKo11yuH9gmvDodeJoksagcyQzeFE9JtphMWddw' |
---|
11 | 11 | | |
---|
12 | 12 | | let e = Address(base58'3MtCy2PCFPyu8A9SRNL4qUo1V17SGLHftD8') |
---|
13 | 13 | | |
---|
14 | 14 | | let f = Address(base58'3MtCy2PCFPyu8A9SRNL4qUo1V17SGLHftD8') |
---|
15 | 15 | | |
---|
16 | 16 | | let g = 100000000 |
---|
17 | 17 | | |
---|
18 | 18 | | let h = 4 |
---|
19 | 19 | | |
---|
20 | 20 | | let i = 2 |
---|
21 | 21 | | |
---|
22 | 22 | | let j = "SUBMITTED" |
---|
23 | 23 | | |
---|
24 | 24 | | let k = "WON" |
---|
25 | 25 | | |
---|
26 | 26 | | let l = "LOST" |
---|
27 | 27 | | |
---|
28 | 28 | | let m = (1 * g) |
---|
29 | 29 | | |
---|
30 | 30 | | let n = (20000000 * g) |
---|
31 | 31 | | |
---|
32 | 32 | | let o = 1 |
---|
33 | 33 | | |
---|
34 | 34 | | let p = 2 |
---|
35 | 35 | | |
---|
36 | 36 | | let q = 3 |
---|
37 | 37 | | |
---|
38 | 38 | | let r = 4 |
---|
39 | 39 | | |
---|
40 | 40 | | let s = 5 |
---|
41 | 41 | | |
---|
42 | 42 | | let t = 6 |
---|
43 | 43 | | |
---|
44 | 44 | | let u = 7 |
---|
45 | 45 | | |
---|
46 | 46 | | let v = 8 |
---|
47 | 47 | | |
---|
48 | 48 | | let w = 9 |
---|
49 | 49 | | |
---|
50 | 50 | | let x = 10 |
---|
51 | 51 | | |
---|
52 | 52 | | let y = 11 |
---|
53 | 53 | | |
---|
54 | 54 | | let z = 12 |
---|
55 | 55 | | |
---|
56 | 56 | | let A = 13 |
---|
57 | 57 | | |
---|
58 | 58 | | let B = 1 |
---|
59 | 59 | | |
---|
60 | 60 | | let C = 2 |
---|
61 | 61 | | |
---|
62 | | - | let D = 0 |
---|
63 | | - | |
---|
64 | | - | func E (F) = if (if ((F >= 0)) |
---|
65 | | - | then (37 > F) |
---|
| 62 | + | func D (E) = if (if ((E >= 0)) |
---|
| 63 | + | then (37 > E) |
---|
66 | 64 | | else false) |
---|
67 | 65 | | then true |
---|
68 | 66 | | else throw("Invalid range, try between 0 and 36. Game aborted!") |
---|
69 | 67 | | |
---|
70 | 68 | | |
---|
71 | | - | func G (H,I,J) = if ((J == B)) |
---|
72 | | - | then if (if (if (if (if ((H > 0)) |
---|
73 | | - | then (34 > H) |
---|
| 69 | + | func F (G,H,I) = if ((I == B)) |
---|
| 70 | + | then if (if (if (if (if ((G > 0)) |
---|
| 71 | + | then (34 > G) |
---|
74 | 72 | | else false) |
---|
75 | 73 | | then true |
---|
76 | | - | else if ((H == 0)) |
---|
77 | | - | then (I == 1) |
---|
| 74 | + | else if ((G == 0)) |
---|
| 75 | + | then (H == 1) |
---|
78 | 76 | | else false) |
---|
79 | 77 | | then true |
---|
80 | | - | else if ((H == 0)) |
---|
81 | | - | then (I == 2) |
---|
| 78 | + | else if ((G == 0)) |
---|
| 79 | + | then (H == 2) |
---|
82 | 80 | | else false) |
---|
83 | 81 | | then true |
---|
84 | | - | else if ((H == 0)) |
---|
85 | | - | then (I == 3) |
---|
| 82 | + | else if ((G == 0)) |
---|
| 83 | + | then (H == 3) |
---|
86 | 84 | | else false) |
---|
87 | 85 | | then true |
---|
88 | 86 | | else throw("Invalid hotizontal split move. Game aborted!") |
---|
89 | | - | else if ((J == C)) |
---|
90 | | - | then if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((H == 1)) |
---|
| 87 | + | else if ((I == C)) |
---|
| 88 | + | then if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((G == 1)) |
---|
91 | 89 | | then true |
---|
92 | | - | else (H == 2)) |
---|
| 90 | + | else (G == 2)) |
---|
93 | 91 | | then true |
---|
94 | | - | else (H == 4)) |
---|
| 92 | + | else (G == 4)) |
---|
95 | 93 | | then true |
---|
96 | | - | else (H == 5)) |
---|
| 94 | + | else (G == 5)) |
---|
97 | 95 | | then true |
---|
98 | | - | else (H == 7)) |
---|
| 96 | + | else (G == 7)) |
---|
99 | 97 | | then true |
---|
100 | | - | else (H == 8)) |
---|
| 98 | + | else (G == 8)) |
---|
101 | 99 | | then true |
---|
102 | | - | else (H == 10)) |
---|
| 100 | + | else (G == 10)) |
---|
103 | 101 | | then true |
---|
104 | | - | else (H == 11)) |
---|
| 102 | + | else (G == 11)) |
---|
105 | 103 | | then true |
---|
106 | | - | else (H == 13)) |
---|
| 104 | + | else (G == 13)) |
---|
107 | 105 | | then true |
---|
108 | | - | else (H == 14)) |
---|
| 106 | + | else (G == 14)) |
---|
109 | 107 | | then true |
---|
110 | | - | else (H == 16)) |
---|
| 108 | + | else (G == 16)) |
---|
111 | 109 | | then true |
---|
112 | | - | else (H == 17)) |
---|
| 110 | + | else (G == 17)) |
---|
113 | 111 | | then true |
---|
114 | | - | else (H == 19)) |
---|
| 112 | + | else (G == 19)) |
---|
115 | 113 | | then true |
---|
116 | | - | else (H == 20)) |
---|
| 114 | + | else (G == 20)) |
---|
117 | 115 | | then true |
---|
118 | | - | else (H == 22)) |
---|
| 116 | + | else (G == 22)) |
---|
119 | 117 | | then true |
---|
120 | | - | else (H == 23)) |
---|
| 118 | + | else (G == 23)) |
---|
121 | 119 | | then true |
---|
122 | | - | else (H == 25)) |
---|
| 120 | + | else (G == 25)) |
---|
123 | 121 | | then true |
---|
124 | | - | else (H == 26)) |
---|
| 122 | + | else (G == 26)) |
---|
125 | 123 | | then true |
---|
126 | | - | else (H == 28)) |
---|
| 124 | + | else (G == 28)) |
---|
127 | 125 | | then true |
---|
128 | | - | else (H == 29)) |
---|
| 126 | + | else (G == 29)) |
---|
129 | 127 | | then true |
---|
130 | | - | else (H == 31)) |
---|
| 128 | + | else (G == 31)) |
---|
131 | 129 | | then true |
---|
132 | | - | else (H == 32)) |
---|
| 130 | + | else (G == 32)) |
---|
133 | 131 | | then true |
---|
134 | | - | else (H == 34)) |
---|
| 132 | + | else (G == 34)) |
---|
135 | 133 | | then true |
---|
136 | | - | else (H == 35)) |
---|
| 134 | + | else (G == 35)) |
---|
137 | 135 | | then true |
---|
138 | 136 | | else throw("Invalid vertical split move. Game aborted!") |
---|
139 | 137 | | else throw("Invalid split move. Game aborted!") |
---|
140 | 138 | | |
---|
141 | 139 | | |
---|
142 | | - | func K (H,I) = if (if (if (if (if (if (if (if (if (if (if (if (if (if ((H == 1)) |
---|
| 140 | + | func J (G,H) = if (if (if (if (if (if (if (if (if (if (if (if (if (if ((G == 1)) |
---|
143 | 141 | | then true |
---|
144 | | - | else (H == 4)) |
---|
| 142 | + | else (G == 4)) |
---|
145 | 143 | | then true |
---|
146 | | - | else (H == 7)) |
---|
| 144 | + | else (G == 7)) |
---|
147 | 145 | | then true |
---|
148 | | - | else (H == 10)) |
---|
| 146 | + | else (G == 10)) |
---|
149 | 147 | | then true |
---|
150 | | - | else (H == 13)) |
---|
| 148 | + | else (G == 13)) |
---|
151 | 149 | | then true |
---|
152 | | - | else (H == 16)) |
---|
| 150 | + | else (G == 16)) |
---|
153 | 151 | | then true |
---|
154 | | - | else (H == 19)) |
---|
| 152 | + | else (G == 19)) |
---|
155 | 153 | | then true |
---|
156 | | - | else (H == 22)) |
---|
| 154 | + | else (G == 22)) |
---|
157 | 155 | | then true |
---|
158 | | - | else (H == 25)) |
---|
| 156 | + | else (G == 25)) |
---|
159 | 157 | | then true |
---|
160 | | - | else (H == 28)) |
---|
| 158 | + | else (G == 28)) |
---|
161 | 159 | | then true |
---|
162 | | - | else (H == 31)) |
---|
| 160 | + | else (G == 31)) |
---|
163 | 161 | | then true |
---|
164 | | - | else (H == 34)) |
---|
| 162 | + | else (G == 34)) |
---|
165 | 163 | | then true |
---|
166 | | - | else if ((H == 0)) |
---|
167 | | - | then (I == 1) |
---|
| 164 | + | else if ((G == 0)) |
---|
| 165 | + | then (H == 1) |
---|
168 | 166 | | else false) |
---|
169 | 167 | | then true |
---|
170 | | - | else if ((H == 0)) |
---|
171 | | - | then (I == 3) |
---|
| 168 | + | else if ((G == 0)) |
---|
| 169 | + | then (H == 3) |
---|
172 | 170 | | else false) |
---|
173 | 171 | | then true |
---|
174 | 172 | | else throw("Invalid street move. Game aborted!") |
---|
175 | 173 | | |
---|
176 | 174 | | |
---|
177 | | - | func L (H,I) = if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((H == 1)) |
---|
| 175 | + | func K (G,H) = if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((G == 1)) |
---|
178 | 176 | | then true |
---|
179 | | - | else (H == 2)) |
---|
| 177 | + | else (G == 2)) |
---|
180 | 178 | | then true |
---|
181 | | - | else (H == 4)) |
---|
| 179 | + | else (G == 4)) |
---|
182 | 180 | | then true |
---|
183 | | - | else (H == 5)) |
---|
| 181 | + | else (G == 5)) |
---|
184 | 182 | | then true |
---|
185 | | - | else (H == 7)) |
---|
| 183 | + | else (G == 7)) |
---|
186 | 184 | | then true |
---|
187 | | - | else (H == 8)) |
---|
| 185 | + | else (G == 8)) |
---|
188 | 186 | | then true |
---|
189 | | - | else (H == 10)) |
---|
| 187 | + | else (G == 10)) |
---|
190 | 188 | | then true |
---|
191 | | - | else (H == 11)) |
---|
| 189 | + | else (G == 11)) |
---|
192 | 190 | | then true |
---|
193 | | - | else (H == 13)) |
---|
| 191 | + | else (G == 13)) |
---|
194 | 192 | | then true |
---|
195 | | - | else (H == 14)) |
---|
| 193 | + | else (G == 14)) |
---|
196 | 194 | | then true |
---|
197 | | - | else (H == 16)) |
---|
| 195 | + | else (G == 16)) |
---|
198 | 196 | | then true |
---|
199 | | - | else (H == 17)) |
---|
| 197 | + | else (G == 17)) |
---|
200 | 198 | | then true |
---|
201 | | - | else (H == 19)) |
---|
| 199 | + | else (G == 19)) |
---|
202 | 200 | | then true |
---|
203 | | - | else (H == 20)) |
---|
| 201 | + | else (G == 20)) |
---|
204 | 202 | | then true |
---|
205 | | - | else (H == 22)) |
---|
| 203 | + | else (G == 22)) |
---|
206 | 204 | | then true |
---|
207 | | - | else (H == 23)) |
---|
| 205 | + | else (G == 23)) |
---|
208 | 206 | | then true |
---|
209 | | - | else (H == 25)) |
---|
| 207 | + | else (G == 25)) |
---|
210 | 208 | | then true |
---|
211 | | - | else (H == 26)) |
---|
| 209 | + | else (G == 26)) |
---|
212 | 210 | | then true |
---|
213 | | - | else (H == 28)) |
---|
| 211 | + | else (G == 28)) |
---|
214 | 212 | | then true |
---|
215 | | - | else (H == 29)) |
---|
| 213 | + | else (G == 29)) |
---|
216 | 214 | | then true |
---|
217 | | - | else (H == 31)) |
---|
| 215 | + | else (G == 31)) |
---|
218 | 216 | | then true |
---|
219 | | - | else (H == 32)) |
---|
| 217 | + | else (G == 32)) |
---|
220 | 218 | | then true |
---|
221 | | - | else if ((H == 0)) |
---|
222 | | - | then (I == 1) |
---|
| 219 | + | else if ((G == 0)) |
---|
| 220 | + | then (H == 1) |
---|
223 | 221 | | else false) |
---|
224 | 222 | | then true |
---|
225 | 223 | | else throw("Invalid corner move. Game aborted!") |
---|
226 | 224 | | |
---|
227 | 225 | | |
---|
228 | | - | func M (F) = if (if (if (if (if (if (if (if (if (if (if ((F == 1)) |
---|
| 226 | + | func L (E) = if (if (if (if (if (if (if (if (if (if (if ((E == 1)) |
---|
229 | 227 | | then true |
---|
230 | | - | else (F == 4)) |
---|
| 228 | + | else (E == 4)) |
---|
231 | 229 | | then true |
---|
232 | | - | else (F == 7)) |
---|
| 230 | + | else (E == 7)) |
---|
233 | 231 | | then true |
---|
234 | | - | else (F == 10)) |
---|
| 232 | + | else (E == 10)) |
---|
235 | 233 | | then true |
---|
236 | | - | else (F == 13)) |
---|
| 234 | + | else (E == 13)) |
---|
237 | 235 | | then true |
---|
238 | | - | else (F == 16)) |
---|
| 236 | + | else (E == 16)) |
---|
239 | 237 | | then true |
---|
240 | | - | else (F == 19)) |
---|
| 238 | + | else (E == 19)) |
---|
241 | 239 | | then true |
---|
242 | | - | else (F == 22)) |
---|
| 240 | + | else (E == 22)) |
---|
243 | 241 | | then true |
---|
244 | | - | else (F == 25)) |
---|
| 242 | + | else (E == 25)) |
---|
245 | 243 | | then true |
---|
246 | | - | else (F == 28)) |
---|
| 244 | + | else (E == 28)) |
---|
247 | 245 | | then true |
---|
248 | | - | else (F == 31)) |
---|
| 246 | + | else (E == 31)) |
---|
249 | 247 | | then true |
---|
250 | 248 | | else throw("Invalid line move. Game aborted!") |
---|
251 | 249 | | |
---|
252 | 250 | | |
---|
253 | | - | func N (F,O) = if ((O == 1)) |
---|
254 | | - | then if (if (if (if (if (if (if (if (if (if (if (if ((F == 1)) |
---|
| 251 | + | func M (E,N) = if ((N == 1)) |
---|
| 252 | + | then if (if (if (if (if (if (if (if (if (if (if (if ((E == 1)) |
---|
255 | 253 | | then true |
---|
256 | | - | else (F == 4)) |
---|
| 254 | + | else (E == 4)) |
---|
257 | 255 | | then true |
---|
258 | | - | else (F == 7)) |
---|
| 256 | + | else (E == 7)) |
---|
259 | 257 | | then true |
---|
260 | | - | else (F == 10)) |
---|
| 258 | + | else (E == 10)) |
---|
261 | 259 | | then true |
---|
262 | | - | else (F == 13)) |
---|
| 260 | + | else (E == 13)) |
---|
263 | 261 | | then true |
---|
264 | | - | else (F == 16)) |
---|
| 262 | + | else (E == 16)) |
---|
265 | 263 | | then true |
---|
266 | | - | else (F == 19)) |
---|
| 264 | + | else (E == 19)) |
---|
267 | 265 | | then true |
---|
268 | | - | else (F == 22)) |
---|
| 266 | + | else (E == 22)) |
---|
269 | 267 | | then true |
---|
270 | | - | else (F == 25)) |
---|
| 268 | + | else (E == 25)) |
---|
271 | 269 | | then true |
---|
272 | | - | else (F == 28)) |
---|
| 270 | + | else (E == 28)) |
---|
273 | 271 | | then true |
---|
274 | | - | else (F == 31)) |
---|
| 272 | + | else (E == 31)) |
---|
275 | 273 | | then true |
---|
276 | | - | else (F == 34)) |
---|
| 274 | + | else (E == 34)) |
---|
277 | 275 | | then true |
---|
278 | 276 | | else throw("Invalid column 1 move. Game aborted!") |
---|
279 | | - | else if ((O == 2)) |
---|
280 | | - | then if (if (if (if (if (if (if (if (if (if (if (if ((F == 2)) |
---|
| 277 | + | else if ((N == 2)) |
---|
| 278 | + | then if (if (if (if (if (if (if (if (if (if (if (if ((E == 2)) |
---|
281 | 279 | | then true |
---|
282 | | - | else (F == 5)) |
---|
| 280 | + | else (E == 5)) |
---|
283 | 281 | | then true |
---|
284 | | - | else (F == 8)) |
---|
| 282 | + | else (E == 8)) |
---|
285 | 283 | | then true |
---|
286 | | - | else (F == 11)) |
---|
| 284 | + | else (E == 11)) |
---|
287 | 285 | | then true |
---|
288 | | - | else (F == 14)) |
---|
| 286 | + | else (E == 14)) |
---|
289 | 287 | | then true |
---|
290 | | - | else (F == 17)) |
---|
| 288 | + | else (E == 17)) |
---|
291 | 289 | | then true |
---|
292 | | - | else (F == 20)) |
---|
| 290 | + | else (E == 20)) |
---|
293 | 291 | | then true |
---|
294 | | - | else (F == 23)) |
---|
| 292 | + | else (E == 23)) |
---|
295 | 293 | | then true |
---|
296 | | - | else (F == 26)) |
---|
| 294 | + | else (E == 26)) |
---|
297 | 295 | | then true |
---|
298 | | - | else (F == 29)) |
---|
| 296 | + | else (E == 29)) |
---|
299 | 297 | | then true |
---|
300 | | - | else (F == 32)) |
---|
| 298 | + | else (E == 32)) |
---|
301 | 299 | | then true |
---|
302 | | - | else (F == 35)) |
---|
| 300 | + | else (E == 35)) |
---|
303 | 301 | | then true |
---|
304 | 302 | | else throw("Invalid column 2 move. Game aborted!") |
---|
305 | | - | else if ((O == 3)) |
---|
306 | | - | then if (if (if (if (if (if (if (if (if (if (if (if ((F == 3)) |
---|
| 303 | + | else if ((N == 3)) |
---|
| 304 | + | then if (if (if (if (if (if (if (if (if (if (if (if ((E == 3)) |
---|
307 | 305 | | then true |
---|
308 | | - | else (F == 6)) |
---|
| 306 | + | else (E == 6)) |
---|
309 | 307 | | then true |
---|
310 | | - | else (F == 9)) |
---|
| 308 | + | else (E == 9)) |
---|
311 | 309 | | then true |
---|
312 | | - | else (F == 12)) |
---|
| 310 | + | else (E == 12)) |
---|
313 | 311 | | then true |
---|
314 | | - | else (F == 15)) |
---|
| 312 | + | else (E == 15)) |
---|
315 | 313 | | then true |
---|
316 | | - | else (F == 18)) |
---|
| 314 | + | else (E == 18)) |
---|
317 | 315 | | then true |
---|
318 | | - | else (F == 21)) |
---|
| 316 | + | else (E == 21)) |
---|
319 | 317 | | then true |
---|
320 | | - | else (F == 24)) |
---|
| 318 | + | else (E == 24)) |
---|
321 | 319 | | then true |
---|
322 | | - | else (F == 27)) |
---|
| 320 | + | else (E == 27)) |
---|
323 | 321 | | then true |
---|
324 | | - | else (F == 30)) |
---|
| 322 | + | else (E == 30)) |
---|
325 | 323 | | then true |
---|
326 | | - | else (F == 33)) |
---|
| 324 | + | else (E == 33)) |
---|
327 | 325 | | then true |
---|
328 | | - | else (F == 36)) |
---|
| 326 | + | else (E == 36)) |
---|
329 | 327 | | then true |
---|
330 | 328 | | else throw("Invalid column 3 move. Game aborted!") |
---|
331 | 329 | | else throw("Invalid column move. Game aborted!") |
---|
332 | 330 | | |
---|
333 | 331 | | |
---|
334 | | - | func P (F,Q) = if ((Q == 1)) |
---|
335 | | - | then if (if ((F > 0)) |
---|
336 | | - | then (13 > F) |
---|
| 332 | + | func O (E,P) = if ((P == 1)) |
---|
| 333 | + | then if (if ((E > 0)) |
---|
| 334 | + | then (13 > E) |
---|
337 | 335 | | else false) |
---|
338 | 336 | | then true |
---|
339 | 337 | | else throw("Invalid dozen 1 move. Game aborted!") |
---|
340 | | - | else if ((Q == 2)) |
---|
341 | | - | then if (if ((F > 12)) |
---|
342 | | - | then (25 > F) |
---|
| 338 | + | else if ((P == 2)) |
---|
| 339 | + | then if (if ((E > 12)) |
---|
| 340 | + | then (25 > E) |
---|
343 | 341 | | else false) |
---|
344 | 342 | | then true |
---|
345 | 343 | | else throw("Invalid dozen 2 move. Game aborted!") |
---|
346 | | - | else if ((Q == 3)) |
---|
347 | | - | then if (if ((F > 24)) |
---|
348 | | - | then (37 > F) |
---|
| 344 | + | else if ((P == 3)) |
---|
| 345 | + | then if (if ((E > 24)) |
---|
| 346 | + | then (37 > E) |
---|
349 | 347 | | else false) |
---|
350 | 348 | | then true |
---|
351 | 349 | | else throw("Invalid dozen 3 move. Game aborted!") |
---|
352 | 350 | | else throw("Invalid dozen move. Game aborted!") |
---|
353 | 351 | | |
---|
354 | 352 | | |
---|
355 | | - | func R (F) = if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((F == 1)) |
---|
| 353 | + | func Q (E) = if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((E == 1)) |
---|
356 | 354 | | then true |
---|
357 | | - | else (F == 3)) |
---|
| 355 | + | else (E == 3)) |
---|
358 | 356 | | then true |
---|
359 | | - | else (F == 5)) |
---|
| 357 | + | else (E == 5)) |
---|
360 | 358 | | then true |
---|
361 | | - | else (F == 7)) |
---|
| 359 | + | else (E == 7)) |
---|
362 | 360 | | then true |
---|
363 | | - | else (F == 9)) |
---|
| 361 | + | else (E == 9)) |
---|
364 | 362 | | then true |
---|
365 | | - | else (F == 12)) |
---|
| 363 | + | else (E == 12)) |
---|
366 | 364 | | then true |
---|
367 | | - | else (F == 14)) |
---|
| 365 | + | else (E == 14)) |
---|
368 | 366 | | then true |
---|
369 | | - | else (F == 16)) |
---|
| 367 | + | else (E == 16)) |
---|
370 | 368 | | then true |
---|
371 | | - | else (F == 18)) |
---|
| 369 | + | else (E == 18)) |
---|
372 | 370 | | then true |
---|
373 | | - | else (F == 19)) |
---|
| 371 | + | else (E == 19)) |
---|
374 | 372 | | then true |
---|
375 | | - | else (F == 21)) |
---|
| 373 | + | else (E == 21)) |
---|
376 | 374 | | then true |
---|
377 | | - | else (F == 23)) |
---|
| 375 | + | else (E == 23)) |
---|
378 | 376 | | then true |
---|
379 | | - | else (F == 25)) |
---|
| 377 | + | else (E == 25)) |
---|
380 | 378 | | then true |
---|
381 | | - | else (F == 27)) |
---|
| 379 | + | else (E == 27)) |
---|
382 | 380 | | then true |
---|
383 | | - | else (F == 30)) |
---|
| 381 | + | else (E == 30)) |
---|
384 | 382 | | then true |
---|
385 | | - | else (F == 32)) |
---|
| 383 | + | else (E == 32)) |
---|
386 | 384 | | then true |
---|
387 | | - | else (F == 34)) |
---|
| 385 | + | else (E == 34)) |
---|
388 | 386 | | then true |
---|
389 | | - | else (F == 36)) |
---|
| 387 | + | else (E == 36)) |
---|
390 | 388 | | then true |
---|
391 | 389 | | else throw("Invalid color, expected red color, try again. Game aborted!") |
---|
392 | 390 | | |
---|
393 | 391 | | |
---|
394 | | - | func S (F) = if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((F == 2)) |
---|
| 392 | + | func R (E) = if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((E == 2)) |
---|
395 | 393 | | then true |
---|
396 | | - | else (F == 4)) |
---|
| 394 | + | else (E == 4)) |
---|
397 | 395 | | then true |
---|
398 | | - | else (F == 6)) |
---|
| 396 | + | else (E == 6)) |
---|
399 | 397 | | then true |
---|
400 | | - | else (F == 8)) |
---|
| 398 | + | else (E == 8)) |
---|
401 | 399 | | then true |
---|
402 | | - | else (F == 10)) |
---|
| 400 | + | else (E == 10)) |
---|
403 | 401 | | then true |
---|
404 | | - | else (F == 11)) |
---|
| 402 | + | else (E == 11)) |
---|
405 | 403 | | then true |
---|
406 | | - | else (F == 13)) |
---|
| 404 | + | else (E == 13)) |
---|
407 | 405 | | then true |
---|
408 | | - | else (F == 15)) |
---|
| 406 | + | else (E == 15)) |
---|
409 | 407 | | then true |
---|
410 | | - | else (F == 17)) |
---|
| 408 | + | else (E == 17)) |
---|
411 | 409 | | then true |
---|
412 | | - | else (F == 20)) |
---|
| 410 | + | else (E == 20)) |
---|
413 | 411 | | then true |
---|
414 | | - | else (F == 22)) |
---|
| 412 | + | else (E == 22)) |
---|
415 | 413 | | then true |
---|
416 | | - | else (F == 24)) |
---|
| 414 | + | else (E == 24)) |
---|
417 | 415 | | then true |
---|
418 | | - | else (F == 26)) |
---|
| 416 | + | else (E == 26)) |
---|
419 | 417 | | then true |
---|
420 | | - | else (F == 28)) |
---|
| 418 | + | else (E == 28)) |
---|
421 | 419 | | then true |
---|
422 | | - | else (F == 29)) |
---|
| 420 | + | else (E == 29)) |
---|
423 | 421 | | then true |
---|
424 | | - | else (F == 31)) |
---|
| 422 | + | else (E == 31)) |
---|
425 | 423 | | then true |
---|
426 | | - | else (F == 33)) |
---|
| 424 | + | else (E == 33)) |
---|
427 | 425 | | then true |
---|
428 | | - | else (F == 35)) |
---|
| 426 | + | else (E == 35)) |
---|
429 | 427 | | then true |
---|
430 | 428 | | else throw("Invalid color, expected black color, try again. Game aborted!") |
---|
431 | 429 | | |
---|
432 | 430 | | |
---|
433 | | - | func T (F) = if (((F % 2) != 0)) |
---|
| 431 | + | func S (E) = if (((E % 2) != 0)) |
---|
434 | 432 | | then true |
---|
435 | 433 | | else throw("Invalid move, number is not odd. Game aborted!") |
---|
436 | 434 | | |
---|
437 | 435 | | |
---|
438 | | - | func U (F) = if (((F % 2) == 0)) |
---|
| 436 | + | func T (E) = if (((E % 2) == 0)) |
---|
439 | 437 | | then true |
---|
440 | 438 | | else throw("Invalid move, number is not even. Game aborted!") |
---|
441 | 439 | | |
---|
442 | 440 | | |
---|
443 | | - | func V (F) = if (if ((F > 0)) |
---|
444 | | - | then (19 > F) |
---|
| 441 | + | func U (E) = if (if ((E > 0)) |
---|
| 442 | + | then (19 > E) |
---|
445 | 443 | | else false) |
---|
446 | 444 | | then true |
---|
447 | 445 | | else throw("Invalid range for 1to18, try between 1 and 18. Game aborted!") |
---|
448 | 446 | | |
---|
449 | 447 | | |
---|
450 | | - | func W (F) = if (if ((F > 18)) |
---|
451 | | - | then (37 > F) |
---|
| 448 | + | func V (E) = if (if ((E > 18)) |
---|
| 449 | + | then (37 > E) |
---|
452 | 450 | | else false) |
---|
453 | 451 | | then true |
---|
454 | 452 | | else throw("Invalid range for 19to36, try between 1 and 18. Game aborted!") |
---|
455 | 453 | | |
---|
456 | 454 | | |
---|
457 | | - | func X (Y) = { |
---|
458 | | - | let Z = split(Y, "_") |
---|
459 | | - | let aa = parseIntValue(Z[0]) |
---|
460 | | - | let ab = parseIntValue(Z[1]) |
---|
461 | | - | let ac = parseIntValue(Z[2]) |
---|
462 | | - | let ad = parseIntValue(Z[3]) |
---|
463 | | - | let ae = parseIntValue(Z[4]) |
---|
464 | | - | if (E(ac)) |
---|
465 | | - | then if ((aa == p)) |
---|
466 | | - | then G(ac, ad, ae) |
---|
467 | | - | else if ((aa == q)) |
---|
468 | | - | then K(ac, ad) |
---|
469 | | - | else if ((aa == t)) |
---|
470 | | - | then L(ac, ad) |
---|
471 | | - | else if ((aa == s)) |
---|
472 | | - | then M(ac) |
---|
473 | | - | else if ((aa == t)) |
---|
474 | | - | then N(ac, ad) |
---|
475 | | - | else if ((aa == u)) |
---|
476 | | - | then P(ac, ad) |
---|
477 | | - | else if ((aa == v)) |
---|
478 | | - | then R(ac) |
---|
479 | | - | else if ((aa == w)) |
---|
480 | | - | then S(ac) |
---|
481 | | - | else if ((aa == x)) |
---|
482 | | - | then T(ac) |
---|
483 | | - | else if ((aa == y)) |
---|
484 | | - | then U(ac) |
---|
485 | | - | else if ((aa == z)) |
---|
486 | | - | then V(ac) |
---|
487 | | - | else if ((aa == A)) |
---|
488 | | - | then W(ac) |
---|
| 455 | + | func W (X) = { |
---|
| 456 | + | let Y = split(X, "_") |
---|
| 457 | + | let Z = parseIntValue(Y[0]) |
---|
| 458 | + | let aa = parseIntValue(Y[1]) |
---|
| 459 | + | let ab = parseIntValue(Y[2]) |
---|
| 460 | + | let ac = parseIntValue(Y[3]) |
---|
| 461 | + | let ad = parseIntValue(Y[4]) |
---|
| 462 | + | let ae = if (D(ab)) |
---|
| 463 | + | then if ((Z == p)) |
---|
| 464 | + | then F(ab, ac, ad) |
---|
| 465 | + | else if ((Z == q)) |
---|
| 466 | + | then J(ab, ac) |
---|
| 467 | + | else if ((Z == t)) |
---|
| 468 | + | then K(ab, ac) |
---|
| 469 | + | else if ((Z == s)) |
---|
| 470 | + | then L(ab) |
---|
| 471 | + | else if ((Z == t)) |
---|
| 472 | + | then M(ab, ac) |
---|
| 473 | + | else if ((Z == u)) |
---|
| 474 | + | then O(ab, ac) |
---|
| 475 | + | else if ((Z == v)) |
---|
| 476 | + | then Q(ab) |
---|
| 477 | + | else if ((Z == w)) |
---|
| 478 | + | then R(ab) |
---|
| 479 | + | else if ((Z == x)) |
---|
| 480 | + | then S(ab) |
---|
| 481 | + | else if ((Z == y)) |
---|
| 482 | + | then T(ab) |
---|
| 483 | + | else if ((Z == z)) |
---|
| 484 | + | then U(ab) |
---|
| 485 | + | else if ((Z == A)) |
---|
| 486 | + | then V(ab) |
---|
489 | 487 | | else throw("Invalid bet type, Game aborted!") |
---|
490 | 488 | | else throw("Invalid bet, Game aborted!") |
---|
| 489 | + | aa |
---|
491 | 490 | | } |
---|
492 | 491 | | |
---|
493 | 492 | | |
---|
494 | | - | func af () = { |
---|
495 | | - | let ag = { |
---|
496 | | - | let ah = getInteger(this, b) |
---|
497 | | - | if ($isInstanceOf(ah, "Int")) |
---|
| 493 | + | func af (ag) = ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((W(ag[0]) + W(ag[1])) + W(ag[2])) + W(ag[3])) + W(ag[4])) + W(ag[5])) + W(ag[6])) + W(ag[7])) + W(ag[8])) + W(ag[9])) + W(ag[10])) + W(ag[11])) + W(ag[12])) + W(ag[13])) + W(ag[14])) + W(ag[15])) + W(ag[16])) + W(ag[17])) + W(ag[18])) + W(ag[19])) + W(ag[20])) + W(ag[21])) + W(ag[22])) + W(ag[23])) + W(ag[24])) + W(ag[25])) + W(ag[26])) + W(ag[27])) + W(ag[28])) + W(ag[29])) + W(ag[30])) + W(ag[31])) + W(ag[32])) + W(ag[33])) + W(ag[34])) + W(ag[35])) + W(ag[36])) + W(ag[37])) + W(ag[38])) + W(ag[39])) + W(ag[40])) + W(ag[41])) + W(ag[42])) + W(ag[43])) + W(ag[44])) + W(ag[45])) + W(ag[46])) + W(ag[47])) + W(ag[48])) + W(ag[49])) + W(ag[50])) + W(ag[51])) + W(ag[52])) + W(ag[53])) + W(ag[54])) + W(ag[55])) + W(ag[56])) + W(ag[57])) + W(ag[58])) + W(ag[59])) + W(ag[60])) + W(ag[61])) + W(ag[62])) + W(ag[63])) + W(ag[64])) + W(ag[65])) + W(ag[66])) + W(ag[67])) + W(ag[68])) + W(ag[69])) + W(ag[70])) + W(ag[71])) + W(ag[72])) + W(ag[73])) + W(ag[74])) + W(ag[75])) + W(ag[76])) + W(ag[77])) + W(ag[78])) + W(ag[79])) + W(ag[80])) + W(ag[81])) + W(ag[82])) + W(ag[83])) + W(ag[84])) |
---|
| 494 | + | |
---|
| 495 | + | |
---|
| 496 | + | func ah () = { |
---|
| 497 | + | let ai = { |
---|
| 498 | + | let aj = getInteger(this, b) |
---|
| 499 | + | if ($isInstanceOf(aj, "Int")) |
---|
498 | 500 | | then { |
---|
499 | | - | let F = ah |
---|
500 | | - | F |
---|
| 501 | + | let E = aj |
---|
| 502 | + | E |
---|
501 | 503 | | } |
---|
502 | 504 | | else 0 |
---|
503 | 505 | | } |
---|
504 | | - | (ag + 1) |
---|
| 506 | + | (ai + 1) |
---|
505 | 507 | | } |
---|
506 | 508 | | |
---|
507 | 509 | | |
---|
508 | | - | @Callable(ai) |
---|
509 | | - | func playRoulette (aj) = { |
---|
510 | | - | let ak = toBase58String(ai.transactionId) |
---|
511 | | - | let al = extract(ai.payment) |
---|
512 | | - | let am = isDefined(ai.feeAssetId) |
---|
513 | | - | let an = isDefined(getString(this, ak)) |
---|
514 | | - | let ao = wavesBalance(ai.caller) |
---|
515 | | - | let ap = split(aj, "|") |
---|
516 | | - | throw(ap[0]) |
---|
517 | | - | } |
---|
| 510 | + | @Callable(ak) |
---|
| 511 | + | func playRoulette (ag) = if ((10 > size(ag))) |
---|
| 512 | + | then throw("poucas letras") |
---|
| 513 | + | else WriteSet(nil) |
---|
518 | 514 | | |
---|
519 | 515 | | |
---|