advent-of-code

Perserverance, or the lack thereof

git clone git://git.shimmy1996.com/advent-of-code.git

input.txt (5109B)

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