aoc

Advent of Code Solutions
git clone git://git.alexkarle.com.com/aoc
Log | Files | Refs | README | LICENSE

input (9966B) [raw]


      1 [D]                     [N] [F]    
      2 [H] [F]             [L] [J] [H]    
      3 [R] [H]             [F] [V] [G] [H]
      4 [Z] [Q]         [Z] [W] [L] [J] [B]
      5 [S] [W] [H]     [B] [H] [D] [C] [M]
      6 [P] [R] [S] [G] [J] [J] [W] [Z] [V]
      7 [W] [B] [V] [F] [G] [T] [T] [T] [P]
      8 [Q] [V] [C] [H] [P] [Q] [Z] [D] [W]
      9  1   2   3   4   5   6   7   8   9 
     10 
     11 move 1 from 3 to 9
     12 move 2 from 2 to 1
     13 move 3 from 5 to 4
     14 move 1 from 1 to 8
     15 move 1 from 3 to 9
     16 move 1 from 5 to 7
     17 move 1 from 5 to 3
     18 move 4 from 4 to 2
     19 move 2 from 3 to 4
     20 move 1 from 3 to 2
     21 move 6 from 1 to 5
     22 move 1 from 4 to 3
     23 move 1 from 3 to 9
     24 move 4 from 2 to 4
     25 move 4 from 8 to 7
     26 move 3 from 2 to 6
     27 move 1 from 2 to 7
     28 move 5 from 5 to 6
     29 move 1 from 5 to 8
     30 move 5 from 8 to 7
     31 move 7 from 4 to 6
     32 move 15 from 6 to 4
     33 move 1 from 8 to 7
     34 move 1 from 1 to 5
     35 move 1 from 2 to 4
     36 move 2 from 4 to 8
     37 move 1 from 5 to 2
     38 move 5 from 6 to 4
     39 move 2 from 2 to 1
     40 move 1 from 9 to 4
     41 move 1 from 6 to 9
     42 move 3 from 9 to 3
     43 move 3 from 4 to 3
     44 move 1 from 6 to 1
     45 move 5 from 3 to 4
     46 move 2 from 8 to 5
     47 move 1 from 3 to 6
     48 move 1 from 6 to 2
     49 move 1 from 2 to 8
     50 move 6 from 4 to 2
     51 move 1 from 2 to 7
     52 move 1 from 5 to 3
     53 move 4 from 9 to 3
     54 move 1 from 9 to 1
     55 move 3 from 1 to 6
     56 move 1 from 9 to 7
     57 move 14 from 7 to 6
     58 move 1 from 8 to 3
     59 move 4 from 2 to 6
     60 move 3 from 3 to 8
     61 move 9 from 4 to 9
     62 move 1 from 1 to 5
     63 move 2 from 5 to 8
     64 move 3 from 8 to 2
     65 move 4 from 2 to 6
     66 move 1 from 3 to 9
     67 move 10 from 6 to 1
     68 move 5 from 9 to 8
     69 move 1 from 9 to 3
     70 move 6 from 1 to 8
     71 move 3 from 7 to 4
     72 move 2 from 4 to 5
     73 move 2 from 9 to 8
     74 move 15 from 8 to 3
     75 move 3 from 7 to 9
     76 move 8 from 4 to 3
     77 move 2 from 5 to 9
     78 move 6 from 6 to 5
     79 move 6 from 5 to 8
     80 move 1 from 7 to 8
     81 move 6 from 9 to 2
     82 move 5 from 2 to 4
     83 move 6 from 3 to 5
     84 move 5 from 5 to 8
     85 move 1 from 5 to 7
     86 move 1 from 9 to 7
     87 move 2 from 6 to 4
     88 move 12 from 8 to 2
     89 move 7 from 2 to 4
     90 move 3 from 7 to 5
     91 move 3 from 5 to 7
     92 move 3 from 7 to 9
     93 move 2 from 9 to 7
     94 move 1 from 9 to 3
     95 move 2 from 7 to 4
     96 move 3 from 1 to 9
     97 move 4 from 6 to 5
     98 move 6 from 2 to 8
     99 move 14 from 4 to 9
    100 move 7 from 9 to 6
    101 move 9 from 9 to 2
    102 move 1 from 5 to 8
    103 move 5 from 6 to 3
    104 move 3 from 1 to 9
    105 move 3 from 8 to 9
    106 move 1 from 8 to 3
    107 move 5 from 2 to 5
    108 move 1 from 4 to 9
    109 move 2 from 6 to 1
    110 move 2 from 3 to 6
    111 move 3 from 8 to 3
    112 move 2 from 6 to 3
    113 move 1 from 4 to 9
    114 move 4 from 3 to 6
    115 move 7 from 6 to 9
    116 move 10 from 9 to 2
    117 move 10 from 3 to 2
    118 move 7 from 2 to 8
    119 move 2 from 1 to 7
    120 move 13 from 3 to 7
    121 move 7 from 5 to 1
    122 move 1 from 9 to 6
    123 move 4 from 8 to 4
    124 move 2 from 3 to 2
    125 move 4 from 4 to 6
    126 move 1 from 3 to 4
    127 move 5 from 6 to 5
    128 move 3 from 5 to 7
    129 move 12 from 2 to 5
    130 move 7 from 5 to 6
    131 move 2 from 8 to 3
    132 move 7 from 6 to 2
    133 move 3 from 9 to 6
    134 move 1 from 6 to 7
    135 move 1 from 4 to 9
    136 move 2 from 7 to 6
    137 move 13 from 7 to 4
    138 move 3 from 7 to 5
    139 move 1 from 9 to 6
    140 move 12 from 4 to 3
    141 move 1 from 8 to 1
    142 move 2 from 6 to 4
    143 move 1 from 7 to 9
    144 move 2 from 9 to 8
    145 move 12 from 3 to 5
    146 move 1 from 8 to 2
    147 move 15 from 5 to 6
    148 move 2 from 4 to 6
    149 move 1 from 9 to 6
    150 move 5 from 5 to 4
    151 move 4 from 4 to 2
    152 move 2 from 1 to 5
    153 move 4 from 1 to 5
    154 move 1 from 8 to 6
    155 move 7 from 5 to 2
    156 move 22 from 2 to 3
    157 move 9 from 6 to 3
    158 move 1 from 1 to 8
    159 move 1 from 8 to 7
    160 move 23 from 3 to 6
    161 move 2 from 2 to 4
    162 move 1 from 7 to 8
    163 move 1 from 8 to 2
    164 move 19 from 6 to 9
    165 move 2 from 2 to 4
    166 move 4 from 4 to 6
    167 move 13 from 6 to 8
    168 move 12 from 9 to 1
    169 move 2 from 5 to 9
    170 move 2 from 4 to 8
    171 move 1 from 2 to 7
    172 move 1 from 7 to 1
    173 move 4 from 6 to 2
    174 move 10 from 1 to 9
    175 move 1 from 6 to 7
    176 move 11 from 8 to 2
    177 move 6 from 3 to 6
    178 move 1 from 7 to 2
    179 move 1 from 1 to 8
    180 move 2 from 6 to 7
    181 move 7 from 6 to 3
    182 move 9 from 3 to 1
    183 move 7 from 9 to 6
    184 move 1 from 8 to 7
    185 move 4 from 2 to 6
    186 move 1 from 8 to 3
    187 move 6 from 6 to 5
    188 move 9 from 9 to 3
    189 move 5 from 6 to 1
    190 move 1 from 7 to 8
    191 move 2 from 8 to 4
    192 move 1 from 4 to 2
    193 move 1 from 4 to 5
    194 move 2 from 5 to 6
    195 move 1 from 6 to 9
    196 move 9 from 1 to 4
    197 move 4 from 4 to 6
    198 move 2 from 4 to 7
    199 move 7 from 2 to 8
    200 move 5 from 6 to 7
    201 move 6 from 3 to 8
    202 move 8 from 1 to 9
    203 move 3 from 5 to 2
    204 move 2 from 3 to 9
    205 move 3 from 9 to 4
    206 move 7 from 2 to 3
    207 move 1 from 7 to 2
    208 move 10 from 3 to 2
    209 move 6 from 9 to 4
    210 move 1 from 3 to 1
    211 move 1 from 1 to 8
    212 move 4 from 8 to 5
    213 move 10 from 8 to 4
    214 move 2 from 8 to 9
    215 move 7 from 4 to 9
    216 move 6 from 2 to 6
    217 move 3 from 6 to 5
    218 move 4 from 4 to 9
    219 move 8 from 7 to 5
    220 move 1 from 9 to 2
    221 move 7 from 2 to 1
    222 move 4 from 9 to 8
    223 move 2 from 6 to 3
    224 move 2 from 3 to 2
    225 move 13 from 5 to 7
    226 move 5 from 4 to 9
    227 move 5 from 1 to 7
    228 move 3 from 5 to 8
    229 move 17 from 7 to 2
    230 move 15 from 2 to 6
    231 move 15 from 9 to 5
    232 move 1 from 9 to 5
    233 move 4 from 8 to 6
    234 move 1 from 4 to 6
    235 move 5 from 4 to 7
    236 move 5 from 2 to 7
    237 move 18 from 6 to 2
    238 move 2 from 7 to 6
    239 move 10 from 2 to 8
    240 move 2 from 2 to 3
    241 move 11 from 8 to 7
    242 move 7 from 7 to 5
    243 move 9 from 7 to 5
    244 move 3 from 7 to 5
    245 move 2 from 1 to 7
    246 move 4 from 2 to 1
    247 move 30 from 5 to 1
    248 move 1 from 3 to 1
    249 move 35 from 1 to 9
    250 move 2 from 2 to 5
    251 move 2 from 8 to 3
    252 move 20 from 9 to 2
    253 move 3 from 7 to 9
    254 move 1 from 3 to 6
    255 move 5 from 5 to 3
    256 move 18 from 2 to 5
    257 move 4 from 5 to 8
    258 move 7 from 9 to 7
    259 move 1 from 6 to 2
    260 move 3 from 8 to 5
    261 move 6 from 3 to 5
    262 move 3 from 7 to 4
    263 move 2 from 2 to 3
    264 move 1 from 4 to 5
    265 move 2 from 4 to 5
    266 move 4 from 7 to 2
    267 move 26 from 5 to 6
    268 move 2 from 2 to 7
    269 move 1 from 2 to 9
    270 move 1 from 7 to 8
    271 move 1 from 5 to 3
    272 move 2 from 8 to 3
    273 move 11 from 9 to 3
    274 move 6 from 3 to 4
    275 move 27 from 6 to 4
    276 move 33 from 4 to 3
    277 move 4 from 6 to 8
    278 move 1 from 2 to 8
    279 move 1 from 7 to 3
    280 move 4 from 8 to 9
    281 move 1 from 8 to 6
    282 move 34 from 3 to 8
    283 move 1 from 8 to 5
    284 move 1 from 2 to 9
    285 move 8 from 3 to 9
    286 move 3 from 5 to 4
    287 move 1 from 6 to 5
    288 move 27 from 8 to 9
    289 move 1 from 3 to 4
    290 move 1 from 5 to 7
    291 move 3 from 8 to 1
    292 move 11 from 9 to 1
    293 move 1 from 7 to 5
    294 move 11 from 9 to 3
    295 move 1 from 5 to 1
    296 move 1 from 8 to 7
    297 move 2 from 9 to 2
    298 move 1 from 2 to 1
    299 move 1 from 2 to 7
    300 move 2 from 8 to 2
    301 move 6 from 3 to 8
    302 move 1 from 4 to 2
    303 move 7 from 1 to 2
    304 move 1 from 7 to 1
    305 move 19 from 9 to 1
    306 move 3 from 2 to 9
    307 move 10 from 1 to 4
    308 move 2 from 9 to 1
    309 move 1 from 7 to 9
    310 move 7 from 1 to 6
    311 move 10 from 4 to 3
    312 move 14 from 1 to 7
    313 move 2 from 9 to 1
    314 move 3 from 4 to 6
    315 move 9 from 7 to 6
    316 move 1 from 3 to 5
    317 move 4 from 8 to 5
    318 move 10 from 6 to 8
    319 move 3 from 5 to 6
    320 move 10 from 3 to 4
    321 move 4 from 3 to 7
    322 move 1 from 5 to 9
    323 move 2 from 7 to 9
    324 move 1 from 1 to 9
    325 move 6 from 2 to 4
    326 move 1 from 5 to 3
    327 move 11 from 4 to 9
    328 move 3 from 4 to 9
    329 move 1 from 2 to 7
    330 move 2 from 3 to 5
    331 move 1 from 3 to 2
    332 move 7 from 7 to 2
    333 move 2 from 5 to 8
    334 move 8 from 2 to 1
    335 move 2 from 6 to 8
    336 move 9 from 6 to 8
    337 move 3 from 8 to 2
    338 move 3 from 2 to 6
    339 move 9 from 9 to 5
    340 move 3 from 5 to 8
    341 move 5 from 9 to 4
    342 move 3 from 6 to 4
    343 move 1 from 6 to 3
    344 move 3 from 1 to 6
    345 move 3 from 6 to 9
    346 move 17 from 8 to 5
    347 move 12 from 5 to 4
    348 move 21 from 4 to 3
    349 move 1 from 4 to 9
    350 move 7 from 5 to 4
    351 move 22 from 3 to 7
    352 move 3 from 1 to 8
    353 move 3 from 9 to 1
    354 move 4 from 4 to 6
    355 move 1 from 6 to 2
    356 move 3 from 4 to 1
    357 move 1 from 6 to 7
    358 move 4 from 9 to 3
    359 move 2 from 5 to 7
    360 move 1 from 9 to 6
    361 move 2 from 6 to 9
    362 move 8 from 7 to 9
    363 move 1 from 6 to 2
    364 move 1 from 9 to 3
    365 move 4 from 3 to 4
    366 move 14 from 7 to 4
    367 move 1 from 3 to 2
    368 move 3 from 7 to 8
    369 move 12 from 8 to 9
    370 move 8 from 4 to 1
    371 move 1 from 7 to 4
    372 move 2 from 5 to 1
    373 move 3 from 2 to 9
    374 move 17 from 9 to 3
    375 move 6 from 9 to 1
    376 move 1 from 9 to 2
    377 move 13 from 3 to 9
    378 move 4 from 3 to 1
    379 move 3 from 9 to 1
    380 move 22 from 1 to 9
    381 move 1 from 8 to 1
    382 move 6 from 9 to 5
    383 move 4 from 1 to 9
    384 move 3 from 1 to 9
    385 move 4 from 4 to 8
    386 move 4 from 4 to 2
    387 move 1 from 4 to 3
    388 move 3 from 8 to 9
    389 move 1 from 3 to 4
    390 move 1 from 1 to 3
    391 move 1 from 8 to 2
    392 move 1 from 5 to 8
    393 move 4 from 2 to 1
    394 move 1 from 8 to 7
    395 move 10 from 9 to 6
    396 move 1 from 7 to 9
    397 move 1 from 2 to 3
    398 move 1 from 6 to 1
    399 move 3 from 5 to 7
    400 move 1 from 8 to 7
    401 move 1 from 6 to 1
    402 move 1 from 2 to 4
    403 move 1 from 5 to 2
    404 move 19 from 9 to 2
    405 move 1 from 4 to 7
    406 move 1 from 3 to 7
    407 move 3 from 7 to 9
    408 move 4 from 1 to 2
    409 move 10 from 9 to 4
    410 move 1 from 5 to 8
    411 move 3 from 6 to 4
    412 move 1 from 3 to 4
    413 move 10 from 2 to 8
    414 move 12 from 2 to 5
    415 move 3 from 5 to 9
    416 move 5 from 6 to 5
    417 move 5 from 1 to 4
    418 move 22 from 4 to 3
    419 move 3 from 8 to 7
    420 move 1 from 7 to 2
    421 move 3 from 2 to 9
    422 move 19 from 3 to 5
    423 move 2 from 7 to 8
    424 move 7 from 5 to 6
    425 move 5 from 9 to 6
    426 move 1 from 9 to 3
    427 move 16 from 5 to 1
    428 move 2 from 3 to 1
    429 move 3 from 7 to 3
    430 move 7 from 8 to 4
    431 move 2 from 8 to 1
    432 move 5 from 5 to 9
    433 move 1 from 5 to 2
    434 move 1 from 2 to 3
    435 move 1 from 8 to 5
    436 move 4 from 5 to 7
    437 move 2 from 3 to 8
    438 move 2 from 1 to 5
    439 move 4 from 7 to 6
    440 move 6 from 4 to 7
    441 move 4 from 9 to 8
    442 move 14 from 6 to 7
    443 move 8 from 1 to 7
    444 move 7 from 1 to 3
    445 move 3 from 5 to 9
    446 move 28 from 7 to 5
    447 move 1 from 1 to 8
    448 move 4 from 8 to 3
    449 move 9 from 3 to 1
    450 move 1 from 9 to 5
    451 move 6 from 3 to 2
    452 move 10 from 1 to 6
    453 move 1 from 1 to 9
    454 move 5 from 9 to 7
    455 move 14 from 5 to 3
    456 move 1 from 4 to 1
    457 move 1 from 7 to 2
    458 move 1 from 7 to 1
    459 move 1 from 1 to 7
    460 move 3 from 8 to 5
    461 move 4 from 6 to 3
    462 move 3 from 7 to 2
    463 move 15 from 3 to 6
    464 move 16 from 5 to 7
    465 move 4 from 2 to 8
    466 move 1 from 3 to 1
    467 move 5 from 7 to 3
    468 move 12 from 6 to 4
    469 move 4 from 8 to 5
    470 move 1 from 4 to 2
    471 move 2 from 5 to 3
    472 move 8 from 6 to 3
    473 move 7 from 4 to 5
    474 move 9 from 7 to 6
    475 move 1 from 7 to 9
    476 move 1 from 1 to 9
    477 move 1 from 1 to 9
    478 move 5 from 2 to 8
    479 move 5 from 8 to 2
    480 move 11 from 5 to 9
    481 move 1 from 4 to 2
    482 move 4 from 9 to 6
    483 move 12 from 3 to 7
    484 move 3 from 4 to 9
    485 move 14 from 6 to 2
    486 move 2 from 2 to 4
    487 move 2 from 3 to 5
    488 move 10 from 7 to 2
    489 move 1 from 4 to 8
    490 move 1 from 2 to 7
    491 move 28 from 2 to 9
    492 move 4 from 7 to 5
    493 move 1 from 2 to 4
    494 move 6 from 5 to 1
    495 move 2 from 4 to 3
    496 move 1 from 8 to 1
    497 move 40 from 9 to 1
    498 move 10 from 1 to 6
    499 move 5 from 3 to 5
    500 move 1 from 9 to 8
    501 move 3 from 6 to 7
    502 move 11 from 1 to 2
    503 move 9 from 2 to 3
    504 move 3 from 5 to 1
    505 move 4 from 7 to 1
    506 move 2 from 2 to 4
    507 move 2 from 5 to 8
    508 move 19 from 1 to 7
    509 move 8 from 3 to 2
    510 move 14 from 1 to 8
    511 move 14 from 7 to 1
    512 move 4 from 6 to 5
    513 move 1 from 1 to 9