diff options
| author | 2020-12-14 11:35:46 +0100 | |
|---|---|---|
| committer | 2020-12-14 11:35:46 +0100 | |
| commit | 9d38cb75c2e23a173adc7e390777c50361c31436 (patch) | |
| tree | 361e34d71d1bac3cc57c5d5a3ec2ab3d4d42ae3c /day8 | |
| parent | 2dae8ff6da421943e26af83866765a024c8f6650 (diff) | |
| download | 2021-9d38cb75c2e23a173adc7e390777c50361c31436.tar.gz 2021-9d38cb75c2e23a173adc7e390777c50361c31436.tar.bz2 2021-9d38cb75c2e23a173adc7e390777c50361c31436.zip | |
Added day 8
Diffstat (limited to 'day8')
| -rw-r--r-- | day8/__init__.py | 75 | ||||
| -rw-r--r-- | day8/example.txt | 9 | ||||
| -rw-r--r-- | day8/input.txt | 624 |
3 files changed, 708 insertions, 0 deletions
diff --git a/day8/__init__.py b/day8/__init__.py new file mode 100644 index 0000000..c6d086a --- /dev/null +++ b/day8/__init__.py | |||
| @@ -0,0 +1,75 @@ | |||
| 1 | from copy import copy | ||
| 2 | from typing import Generator, Iterator, Any, List, Tuple | ||
| 3 | |||
| 4 | from aoc import BaseAssignment | ||
| 5 | |||
| 6 | |||
| 7 | class Assignment(BaseAssignment): | ||
| 8 | @staticmethod | ||
| 9 | def acc(line, accumulated_value, value): | ||
| 10 | return line + 1, accumulated_value + value | ||
| 11 | |||
| 12 | @staticmethod | ||
| 13 | def jmp(line, accumulated_value, value): | ||
| 14 | return line + value, accumulated_value | ||
| 15 | |||
| 16 | @staticmethod | ||
| 17 | def nop(line, accumulated_value, value): | ||
| 18 | return line + 1, accumulated_value | ||
| 19 | |||
| 20 | def read_input(self, example=False) -> List: | ||
| 21 | return list(super().read_input(example)) | ||
| 22 | |||
| 23 | def parse_item(self, item: str) -> Tuple: | ||
| 24 | instruction, value = item.split(' ') | ||
| 25 | |||
| 26 | return getattr(self, instruction), int(value) | ||
| 27 | |||
| 28 | def run(self, input: List) -> int: | ||
| 29 | executed_lines = set() | ||
| 30 | accumulated_value = 0 | ||
| 31 | line = 0 | ||
| 32 | |||
| 33 | while True: | ||
| 34 | if line in executed_lines: | ||
| 35 | raise Exception( | ||
| 36 | f'Loop detected at line: {line}. ' | ||
| 37 | f'Accumulated value: {accumulated_value}' | ||
| 38 | ) | ||
| 39 | |||
| 40 | try: | ||
| 41 | instruction, value = input[line] | ||
| 42 | except IndexError: | ||
| 43 | break | ||
| 44 | |||
| 45 | executed_lines.add(line) | ||
| 46 | line, accumulated_value = instruction( | ||
| 47 | line, accumulated_value, value | ||
| 48 | ) | ||
| 49 | |||
| 50 | return accumulated_value | ||
| 51 | |||
| 52 | |||
| 53 | class AssignmentOne(Assignment): | ||
| 54 | pass | ||
| 55 | |||
| 56 | |||
| 57 | class AssignmentTwo(Assignment): | ||
| 58 | def patch_instructions(self, input: List) -> Generator: | ||
| 59 | for index, (instruction, value) in enumerate(input): | ||
| 60 | if instruction is self.acc: | ||
| 61 | continue | ||
| 62 | |||
| 63 | patched_input = copy(input) | ||
| 64 | patched_input[index] = ( | ||
| 65 | self.nop if instruction is self.jmp else self.jmp, | ||
| 66 | value | ||
| 67 | ) | ||
| 68 | yield patched_input | ||
| 69 | |||
| 70 | def run(self, input: List) -> int: | ||
| 71 | for patched_input in self.patch_instructions(input): | ||
| 72 | try: | ||
| 73 | return super().run(patched_input) | ||
| 74 | except Exception: | ||
| 75 | continue | ||
diff --git a/day8/example.txt b/day8/example.txt new file mode 100644 index 0000000..6fee349 --- /dev/null +++ b/day8/example.txt | |||
| @@ -0,0 +1,9 @@ | |||
| 1 | nop +0 | ||
| 2 | acc +1 | ||
| 3 | jmp +4 | ||
| 4 | acc +3 | ||
| 5 | jmp -3 | ||
| 6 | acc -99 | ||
| 7 | acc +1 | ||
| 8 | jmp -4 | ||
| 9 | acc +6 \ No newline at end of file | ||
diff --git a/day8/input.txt b/day8/input.txt new file mode 100644 index 0000000..340826c --- /dev/null +++ b/day8/input.txt | |||
| @@ -0,0 +1,624 @@ | |||
| 1 | acc -7 | ||
| 2 | acc +6 | ||
| 3 | acc +4 | ||
| 4 | nop +191 | ||
| 5 | jmp +199 | ||
| 6 | acc +44 | ||
| 7 | acc -9 | ||
| 8 | jmp +505 | ||
| 9 | acc -12 | ||
| 10 | acc +45 | ||
| 11 | jmp +204 | ||
| 12 | jmp +129 | ||
| 13 | acc +17 | ||
| 14 | nop +287 | ||
| 15 | jmp +584 | ||
| 16 | acc +16 | ||
| 17 | jmp +363 | ||
| 18 | acc +4 | ||
| 19 | nop +142 | ||
| 20 | acc +34 | ||
| 21 | nop +345 | ||
| 22 | jmp +522 | ||
| 23 | jmp +53 | ||
| 24 | acc -10 | ||
| 25 | jmp +524 | ||
| 26 | jmp +492 | ||
| 27 | jmp +319 | ||
| 28 | acc -9 | ||
| 29 | jmp +550 | ||
| 30 | acc -19 | ||
| 31 | jmp +15 | ||
| 32 | acc +24 | ||
| 33 | jmp +30 | ||
| 34 | acc -19 | ||
| 35 | acc +12 | ||
| 36 | acc -2 | ||
| 37 | jmp +274 | ||
| 38 | nop +91 | ||
| 39 | acc +10 | ||
| 40 | acc +4 | ||
| 41 | jmp +501 | ||
| 42 | acc +49 | ||
| 43 | acc +29 | ||
| 44 | jmp +488 | ||
| 45 | jmp +504 | ||
| 46 | jmp +277 | ||
| 47 | acc +20 | ||
| 48 | acc +34 | ||
| 49 | jmp -40 | ||
| 50 | acc +10 | ||
| 51 | acc -4 | ||
| 52 | acc -19 | ||
| 53 | acc +38 | ||
| 54 | jmp +239 | ||
| 55 | acc -16 | ||
| 56 | acc -3 | ||
| 57 | nop +513 | ||
| 58 | jmp +526 | ||
| 59 | jmp +131 | ||
| 60 | nop +539 | ||
| 61 | acc -11 | ||
| 62 | jmp +470 | ||
| 63 | acc +30 | ||
| 64 | jmp +166 | ||
| 65 | acc +17 | ||
| 66 | acc -16 | ||
| 67 | nop +315 | ||
| 68 | jmp +364 | ||
| 69 | acc +15 | ||
| 70 | nop -61 | ||
| 71 | acc -12 | ||
| 72 | nop +147 | ||
| 73 | jmp -31 | ||
| 74 | acc -9 | ||
| 75 | jmp +324 | ||
| 76 | acc +0 | ||
| 77 | jmp +1 | ||
| 78 | jmp +321 | ||
| 79 | acc +0 | ||
| 80 | acc +6 | ||
| 81 | acc -17 | ||
| 82 | acc +13 | ||
| 83 | jmp +461 | ||
| 84 | jmp +184 | ||
| 85 | acc +22 | ||
| 86 | jmp +182 | ||
| 87 | jmp +504 | ||
| 88 | nop +131 | ||
| 89 | acc +12 | ||
| 90 | acc -6 | ||
| 91 | acc +29 | ||
| 92 | jmp +187 | ||
| 93 | acc +17 | ||
| 94 | jmp +67 | ||
| 95 | jmp -2 | ||
| 96 | acc +50 | ||
| 97 | acc +17 | ||
| 98 | jmp +442 | ||
| 99 | acc +8 | ||
| 100 | nop +146 | ||
| 101 | acc -12 | ||
| 102 | acc +32 | ||
| 103 | jmp +237 | ||
| 104 | jmp +1 | ||
| 105 | acc +34 | ||
| 106 | acc +1 | ||
| 107 | acc +18 | ||
| 108 | jmp +274 | ||
| 109 | acc +17 | ||
| 110 | acc -12 | ||
| 111 | jmp +282 | ||
| 112 | acc +49 | ||
| 113 | acc +11 | ||
| 114 | acc +28 | ||
| 115 | acc +40 | ||
| 116 | jmp +79 | ||
| 117 | acc +19 | ||
| 118 | acc -8 | ||
| 119 | nop +87 | ||
| 120 | jmp +347 | ||
| 121 | acc +48 | ||
| 122 | nop +189 | ||
| 123 | jmp +419 | ||
| 124 | acc +31 | ||
| 125 | jmp +1 | ||
| 126 | acc +31 | ||
| 127 | jmp +1 | ||
| 128 | jmp -94 | ||
| 129 | nop -45 | ||
| 130 | nop +412 | ||
| 131 | acc -14 | ||
| 132 | acc +35 | ||
| 133 | jmp -49 | ||
| 134 | jmp +177 | ||
| 135 | jmp +127 | ||
| 136 | jmp +360 | ||
| 137 | jmp +114 | ||
| 138 | acc -11 | ||
| 139 | nop +248 | ||
| 140 | jmp -64 | ||
| 141 | acc +31 | ||
| 142 | acc +23 | ||
| 143 | acc +4 | ||
| 144 | nop +110 | ||
| 145 | jmp +61 | ||
| 146 | acc +45 | ||
| 147 | nop +444 | ||
| 148 | jmp +218 | ||
| 149 | jmp -131 | ||
| 150 | acc +36 | ||
| 151 | jmp -142 | ||
| 152 | nop +361 | ||
| 153 | acc -3 | ||
| 154 | acc +6 | ||
| 155 | jmp +161 | ||
| 156 | acc +24 | ||
| 157 | acc -7 | ||
| 158 | acc +4 | ||
| 159 | acc +31 | ||
| 160 | jmp +91 | ||
| 161 | jmp -20 | ||
| 162 | jmp +1 | ||
| 163 | nop -11 | ||
| 164 | jmp -146 | ||
| 165 | acc +25 | ||
| 166 | acc +33 | ||
| 167 | jmp +52 | ||
| 168 | acc -7 | ||
| 169 | jmp +82 | ||
| 170 | acc +7 | ||
| 171 | acc +21 | ||
| 172 | acc +6 | ||
| 173 | jmp +397 | ||
| 174 | acc +12 | ||
| 175 | acc +5 | ||
| 176 | acc -9 | ||
| 177 | acc +24 | ||
| 178 | jmp +371 | ||
| 179 | acc +50 | ||
| 180 | acc +47 | ||
| 181 | acc +19 | ||
| 182 | jmp +238 | ||
| 183 | jmp +396 | ||
| 184 | acc -16 | ||
| 185 | nop +394 | ||
| 186 | jmp +180 | ||
| 187 | acc +1 | ||
| 188 | acc +40 | ||
| 189 | jmp +237 | ||
| 190 | acc +22 | ||
| 191 | nop -30 | ||
| 192 | jmp -129 | ||
| 193 | acc +22 | ||
| 194 | jmp +232 | ||
| 195 | acc +23 | ||
| 196 | acc +27 | ||
| 197 | acc +47 | ||
| 198 | jmp +133 | ||
| 199 | acc +0 | ||
| 200 | nop +30 | ||
| 201 | acc +11 | ||
| 202 | acc -9 | ||
| 203 | jmp +381 | ||
| 204 | jmp +75 | ||
| 205 | jmp -64 | ||
| 206 | acc -15 | ||
| 207 | acc +29 | ||
| 208 | acc +49 | ||
| 209 | jmp +195 | ||
| 210 | nop +113 | ||
| 211 | acc -16 | ||
| 212 | nop +312 | ||
| 213 | acc +6 | ||
| 214 | jmp -44 | ||
| 215 | acc +26 | ||
| 216 | acc +40 | ||
| 217 | jmp +272 | ||
| 218 | jmp +83 | ||
| 219 | jmp +365 | ||
| 220 | acc +24 | ||
| 221 | acc +4 | ||
| 222 | jmp +29 | ||
| 223 | acc +8 | ||
| 224 | jmp -137 | ||
| 225 | acc +13 | ||
| 226 | jmp +1 | ||
| 227 | acc +33 | ||
| 228 | nop -182 | ||
| 229 | jmp +22 | ||
| 230 | jmp +9 | ||
| 231 | nop +20 | ||
| 232 | acc +14 | ||
| 233 | nop +291 | ||
| 234 | jmp -28 | ||
| 235 | jmp -83 | ||
| 236 | acc +18 | ||
| 237 | acc +5 | ||
| 238 | jmp +32 | ||
| 239 | acc +48 | ||
| 240 | nop -128 | ||
| 241 | acc +28 | ||
| 242 | jmp +225 | ||
| 243 | acc +29 | ||
| 244 | nop +280 | ||
| 245 | jmp +304 | ||
| 246 | acc +37 | ||
| 247 | acc +50 | ||
| 248 | acc +30 | ||
| 249 | jmp +131 | ||
| 250 | jmp -60 | ||
| 251 | acc +27 | ||
| 252 | jmp +272 | ||
| 253 | jmp +358 | ||
| 254 | acc -1 | ||
| 255 | acc +37 | ||
| 256 | jmp +203 | ||
| 257 | acc +1 | ||
| 258 | acc +37 | ||
| 259 | acc +12 | ||
| 260 | acc -16 | ||
| 261 | jmp +263 | ||
| 262 | acc -16 | ||
| 263 | acc +30 | ||
| 264 | jmp +86 | ||
| 265 | acc +26 | ||
| 266 | acc +6 | ||
| 267 | jmp +344 | ||
| 268 | jmp -147 | ||
| 269 | jmp -185 | ||
| 270 | acc -5 | ||
| 271 | acc -3 | ||
| 272 | acc +7 | ||
| 273 | acc +9 | ||
| 274 | jmp -205 | ||
| 275 | nop -85 | ||
| 276 | acc -4 | ||
| 277 | acc -1 | ||
| 278 | jmp +266 | ||
| 279 | acc +19 | ||
| 280 | nop -143 | ||
| 281 | acc -3 | ||
| 282 | jmp -12 | ||
| 283 | acc +12 | ||
| 284 | acc -18 | ||
| 285 | jmp +326 | ||
| 286 | acc +39 | ||
| 287 | jmp +165 | ||
| 288 | nop -279 | ||
| 289 | acc +19 | ||
| 290 | acc +46 | ||
| 291 | acc +5 | ||
| 292 | jmp -163 | ||
| 293 | acc -13 | ||
| 294 | jmp +1 | ||
| 295 | acc +33 | ||
| 296 | acc +44 | ||
| 297 | jmp -62 | ||
| 298 | acc -10 | ||
| 299 | acc +7 | ||
| 300 | jmp +240 | ||
| 301 | acc -19 | ||
| 302 | jmp -190 | ||
| 303 | acc -12 | ||
| 304 | jmp -167 | ||
| 305 | acc -2 | ||
| 306 | nop -288 | ||
| 307 | acc -13 | ||
| 308 | jmp +303 | ||
| 309 | acc +24 | ||
| 310 | jmp -283 | ||
| 311 | jmp +309 | ||
| 312 | nop +190 | ||
| 313 | acc +38 | ||
| 314 | acc -12 | ||
| 315 | jmp -47 | ||
| 316 | acc +15 | ||
| 317 | acc +31 | ||
| 318 | jmp -259 | ||
| 319 | nop +154 | ||
| 320 | acc +25 | ||
| 321 | acc +8 | ||
| 322 | jmp -295 | ||
| 323 | acc +37 | ||
| 324 | acc +34 | ||
| 325 | acc -18 | ||
| 326 | acc +41 | ||
| 327 | jmp +156 | ||
| 328 | acc +17 | ||
| 329 | acc +37 | ||
| 330 | jmp -243 | ||
| 331 | nop -318 | ||
| 332 | acc +45 | ||
| 333 | acc +33 | ||
| 334 | jmp +139 | ||
| 335 | acc -6 | ||
| 336 | acc +34 | ||
| 337 | acc +25 | ||
| 338 | acc +3 | ||
| 339 | jmp +260 | ||
| 340 | jmp +1 | ||
| 341 | acc +24 | ||
| 342 | jmp +154 | ||
| 343 | acc +34 | ||
| 344 | acc -19 | ||
| 345 | jmp +211 | ||
| 346 | acc +28 | ||
| 347 | jmp +98 | ||
| 348 | acc +45 | ||
| 349 | jmp -143 | ||
| 350 | acc +41 | ||
| 351 | acc +8 | ||
| 352 | acc +33 | ||
| 353 | nop +217 | ||
| 354 | jmp +119 | ||
| 355 | acc +21 | ||
| 356 | jmp -150 | ||
| 357 | acc +25 | ||
| 358 | acc +19 | ||
| 359 | jmp +1 | ||
| 360 | acc +20 | ||
| 361 | jmp +209 | ||
| 362 | acc +43 | ||
| 363 | acc +18 | ||
| 364 | acc +2 | ||
| 365 | jmp -159 | ||
| 366 | acc +25 | ||
| 367 | acc +20 | ||
| 368 | acc -4 | ||
| 369 | acc +45 | ||
| 370 | jmp +89 | ||
| 371 | nop +33 | ||
| 372 | acc +27 | ||
| 373 | jmp +190 | ||
| 374 | acc +47 | ||
| 375 | acc +36 | ||
| 376 | jmp +180 | ||
| 377 | acc +3 | ||
| 378 | jmp +1 | ||
| 379 | jmp -349 | ||
| 380 | jmp -6 | ||
| 381 | jmp -244 | ||
| 382 | acc +2 | ||
| 383 | acc +42 | ||
| 384 | jmp -357 | ||
| 385 | acc +3 | ||
| 386 | jmp -377 | ||
| 387 | acc +31 | ||
| 388 | nop -292 | ||
| 389 | acc +6 | ||
| 390 | acc +9 | ||
| 391 | jmp -212 | ||
| 392 | jmp -91 | ||
| 393 | acc +11 | ||
| 394 | jmp +119 | ||
| 395 | acc -18 | ||
| 396 | acc +38 | ||
| 397 | acc +31 | ||
| 398 | jmp -261 | ||
| 399 | jmp +1 | ||
| 400 | acc +2 | ||
| 401 | jmp -197 | ||
| 402 | acc +0 | ||
| 403 | jmp +1 | ||
| 404 | acc +40 | ||
| 405 | acc +31 | ||
| 406 | acc +4 | ||
| 407 | acc +45 | ||
| 408 | jmp -68 | ||
| 409 | acc -17 | ||
| 410 | acc +8 | ||
| 411 | nop -384 | ||
| 412 | jmp -193 | ||
| 413 | acc +22 | ||
| 414 | nop +170 | ||
| 415 | acc -19 | ||
| 416 | acc +34 | ||
| 417 | jmp -321 | ||
| 418 | acc +46 | ||
| 419 | jmp +130 | ||
| 420 | acc -19 | ||
| 421 | jmp +115 | ||
| 422 | acc -12 | ||
| 423 | acc +23 | ||
| 424 | acc +16 | ||
| 425 | jmp -94 | ||
| 426 | acc +11 | ||
| 427 | nop -286 | ||
| 428 | jmp -276 | ||
| 429 | acc +36 | ||
| 430 | acc +25 | ||
| 431 | jmp -32 | ||
| 432 | acc +6 | ||
| 433 | acc +39 | ||
| 434 | jmp +171 | ||
| 435 | acc -5 | ||
| 436 | nop -131 | ||
| 437 | jmp -368 | ||
| 438 | acc +41 | ||
| 439 | acc -7 | ||
| 440 | nop -336 | ||
| 441 | jmp -428 | ||
| 442 | acc +21 | ||
| 443 | acc +45 | ||
| 444 | jmp -225 | ||
| 445 | acc -2 | ||
| 446 | acc +14 | ||
| 447 | acc +29 | ||
| 448 | jmp -439 | ||
| 449 | acc +36 | ||
| 450 | acc +26 | ||
| 451 | jmp -433 | ||
| 452 | acc +29 | ||
| 453 | acc +36 | ||
| 454 | acc +31 | ||
| 455 | jmp -232 | ||
| 456 | nop -210 | ||
| 457 | nop -44 | ||
| 458 | jmp -382 | ||
| 459 | nop -119 | ||
| 460 | acc +43 | ||
| 461 | jmp +1 | ||
| 462 | jmp -24 | ||
| 463 | acc -13 | ||
| 464 | acc +22 | ||
| 465 | acc +16 | ||
| 466 | jmp +90 | ||
| 467 | nop -443 | ||
| 468 | acc +23 | ||
| 469 | acc +15 | ||
| 470 | acc -3 | ||
| 471 | jmp -225 | ||
| 472 | jmp -448 | ||
| 473 | acc +21 | ||
| 474 | acc -19 | ||
| 475 | acc +23 | ||
| 476 | jmp +1 | ||
| 477 | jmp -447 | ||
| 478 | acc +36 | ||
| 479 | acc -1 | ||
| 480 | acc +31 | ||
| 481 | nop +8 | ||
| 482 | jmp +97 | ||
| 483 | jmp -96 | ||
| 484 | acc -16 | ||
| 485 | acc +7 | ||
| 486 | acc -2 | ||
| 487 | jmp +1 | ||
| 488 | jmp -237 | ||
| 489 | jmp +1 | ||
| 490 | acc -12 | ||
| 491 | acc +29 | ||
| 492 | acc -1 | ||
| 493 | jmp -188 | ||
| 494 | acc +8 | ||
| 495 | jmp -453 | ||
| 496 | nop -234 | ||
| 497 | acc +46 | ||
| 498 | acc +20 | ||
| 499 | acc +24 | ||
| 500 | jmp -68 | ||
| 501 | jmp -178 | ||
| 502 | acc +42 | ||
| 503 | jmp -469 | ||
| 504 | acc +19 | ||
| 505 | acc +35 | ||
| 506 | jmp -4 | ||
| 507 | acc +49 | ||
| 508 | jmp +65 | ||
| 509 | nop +15 | ||
| 510 | nop -209 | ||
| 511 | acc +27 | ||
| 512 | jmp -261 | ||
| 513 | acc +15 | ||
| 514 | jmp -344 | ||
| 515 | acc +13 | ||
| 516 | acc +43 | ||
| 517 | jmp -194 | ||
| 518 | jmp +1 | ||
| 519 | jmp -335 | ||
| 520 | nop -424 | ||
| 521 | acc -13 | ||
| 522 | nop -387 | ||
| 523 | jmp -333 | ||
| 524 | acc +33 | ||
| 525 | acc +30 | ||
| 526 | jmp -272 | ||
| 527 | acc +16 | ||
| 528 | acc +5 | ||
| 529 | acc +21 | ||
| 530 | acc +41 | ||
| 531 | jmp -312 | ||
| 532 | acc +50 | ||
| 533 | jmp -429 | ||
| 534 | nop +57 | ||
| 535 | jmp -212 | ||
| 536 | acc +7 | ||
| 537 | acc -13 | ||
| 538 | jmp -252 | ||
| 539 | jmp -277 | ||
| 540 | jmp -114 | ||
| 541 | jmp -528 | ||
| 542 | jmp -40 | ||
| 543 | jmp -275 | ||
| 544 | acc +27 | ||
| 545 | nop -322 | ||
| 546 | jmp -356 | ||
| 547 | acc -11 | ||
| 548 | jmp -96 | ||
| 549 | nop -9 | ||
| 550 | acc -15 | ||
| 551 | jmp -194 | ||
| 552 | acc +9 | ||
| 553 | acc +47 | ||
| 554 | acc +44 | ||
| 555 | jmp -459 | ||
| 556 | acc -2 | ||
| 557 | acc -12 | ||
| 558 | nop -354 | ||
| 559 | jmp -166 | ||
| 560 | acc +44 | ||
| 561 | acc +23 | ||
| 562 | jmp -503 | ||
| 563 | acc +47 | ||
| 564 | acc +39 | ||
| 565 | acc +10 | ||
| 566 | acc +14 | ||
| 567 | jmp -543 | ||
| 568 | acc +43 | ||
| 569 | jmp -25 | ||
| 570 | jmp -52 | ||
| 571 | acc -19 | ||
| 572 | jmp -423 | ||
| 573 | acc +35 | ||
| 574 | acc +22 | ||
| 575 | acc +10 | ||
| 576 | acc +16 | ||
| 577 | jmp -527 | ||
| 578 | jmp -482 | ||
| 579 | acc +2 | ||
| 580 | acc +21 | ||
| 581 | acc -17 | ||
| 582 | jmp -417 | ||
| 583 | jmp -282 | ||
| 584 | acc +16 | ||
| 585 | nop -424 | ||
| 586 | nop -527 | ||
| 587 | jmp -207 | ||
| 588 | acc +23 | ||
| 589 | acc +21 | ||
| 590 | jmp -503 | ||
| 591 | acc +17 | ||
| 592 | acc -14 | ||
| 593 | jmp -189 | ||
| 594 | acc +43 | ||
| 595 | acc +14 | ||
| 596 | acc +11 | ||
| 597 | nop -427 | ||
| 598 | jmp -54 | ||
| 599 | acc +8 | ||
| 600 | nop -37 | ||
| 601 | nop -542 | ||
| 602 | jmp -332 | ||
| 603 | acc +27 | ||
| 604 | jmp +7 | ||
| 605 | jmp -98 | ||
| 606 | acc +50 | ||
| 607 | acc +0 | ||
| 608 | acc +48 | ||
| 609 | acc +0 | ||
| 610 | jmp -517 | ||
| 611 | acc +15 | ||
| 612 | acc +10 | ||
| 613 | jmp -478 | ||
| 614 | jmp -141 | ||
| 615 | acc +0 | ||
| 616 | acc +18 | ||
| 617 | jmp -468 | ||
| 618 | acc +49 | ||
| 619 | jmp -112 | ||
| 620 | nop -536 | ||
| 621 | acc -14 | ||
| 622 | acc -13 | ||
| 623 | acc +34 | ||
| 624 | jmp +1 \ No newline at end of file | ||
