aoc

My solutions for the Advent of Code
git clone https://git.tronto.net/aoc
Download | Log | Files | Refs | README

input (9919B)


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