aoc-2019-c

Advent of Code 2019 Solutions in C
git clone https://git.sinitax.com/sinitax/aoc-2019-c
Log | Files | Refs | README | sfeed.txt

input (15745B)


      1                                       M       I     A   Q     Z     Z   X     G   P                                           
      2                                       F       A     F   U     I     Z   R     C   R                                           
      3  #####################################.#######.#####.###.#####.#####.###.#####.###.#########################################  
      4  #.........#.#.#...#...........#.#.#.......#.......#.#.....#.....#...#.....#.#...#.#.....#.........#.....#.......#.......#.#  
      5  #.#####.###.#.###.#.###.#####.#.#.#######.###.#.###.#.#.###.###.###.#.###.#.#.###.#.#.###.###.###.###.#######.###.#.###.#.#  
      6  #.#...#...#.#.........#.#.....#.....#.#.#...#.#...#...#...#...#...#...#.#.#...#.....#.......#.#...................#...#...#  
      7  ###.###.###.###.###########.#.#####.#.#.#.#####.#.#######.###.#####.#.###.###.#######.#.#######.#.#.#######.#.#.#####.###.#  
      8  #...#.#...........#.........#...#.......#...#...#.#.......#.....#...#.#...#.#...#...#.#.#...#...#.#...#.#.#.#.#.....#...#.#  
      9  ###.#.#.#####################.#####.###.#.#####.#####.#.###.#############.#.###.#.#.###.#.###.#####.###.#.###.###.#########  
     10  #.........#...#.#...#.#.#.......#...#.#.....#.....#...#.#...#...#.......#.#.....#.#.........#.#.#...#.......#.#.....#...#.#  
     11  #.###########.#.###.#.#.#.#####.###.###.#.#.#.###.#.#######.#.#####.###.#.###.###.###.#.#.#####.###.#####.###.#########.#.#  
     12  #.....#...#...#...........#.........#.#.#.#.#.#...#...#.#.#...#.#.....#...#.....#...#.#.#.......#.....#...#.#.....#.#.#.#.#  
     13  #.#######.#.#.#####.#.###.#####.#.#.#.###########.#.###.#.###.#.###.#.#####.#####.#.#####.#.###.#######.###.#######.#.#.#.#  
     14  #.#.......#.#...#...#.#...#...#.#.#.#.....#.#.....#.....#.......#...#.....#.....#.#.#.#.#.#.#.....#...#...#.#.#.#.........#  
     15  #####.#######.#####.#######.#.#.###.#.#####.###.#.#.#######.###.#####.#.#.###.#.#.###.#.#############.#.###.#.#.#.#######.#  
     16  #.........#.....#.#.#.#...#.#.....#.....#.#.....#.#.#...#...#.......#.#.#.#...#.#...#...#.....#.......#.............#...#.#  
     17  #.#.###.###.#.#.#.###.###.###.#####.#####.###.###.#.###.###.###.#######.#.###.#.#.#####.#.#####.#######.#.#####.#.###.#####  
     18  #.#.#.....#.#.#.#.#.....#.......#.#...#.....#...#.#...#.......#...#.....#.#...#.#...........#.#.....#...#.#...#.#...#.#...#  
     19  #######.#######.#.###.###.#.#.###.###.#.###.#####.#.#.#####.#########.###.#.#####.###.###.###.#.#######.###.#######.#.###.#  
     20  #.#.....#...#...#...#...#.#.#...#.#.....#.#.#.....#.#.#.....#.......#.#...#.....#...#.#...........#.#.......#...#.....#...#  
     21  #.#####.###.#.#####.#.###.#######.#.#.#.#.#.#.###.#.#######.###.#########.###.###.###.#####.#.###.#.#.#.#####.#####.#####.#  
     22  #.#.#...#.#.....#.#.....#.#.#.#.#...#.#...#.#.#.#.#.#.....#.#.....#.....#.#...#.....#.....#.#.#.#.....#...#.#.#...#.#...#.#  
     23  #.#.###.#.#####.#.###.#####.#.#.###.###.#######.#.#.#.#.###.###.#####.###.#.#####.#############.###.#.#####.#.###.###.###.#  
     24  #.#.....#.#.............#...#.....#.#...#.........#.#.#.#.#.......#.#.#...#.#.#...#.#.......#.....#.#.......#...#...#.#...#  
     25  #.###.#.#.#.#####.#.#.#####.###.#.#.#######.#####.#.###.#.###.#.###.#.###.#.#.###.#.###.###.###.###.#########.###.###.###.#  
     26  #...#.#...#.#...#.#.#...#.#.....#.....#...#.#.....#.#...#.#...#...#.#.....#.#.#...........#.....#.#...#.....#.#.......#.#.#  
     27  ###.###.#.#####.###.###.#.#######.#.#####.###.#####.#.#.#.#######.#.#.###.#.#.#####.#.#######.###.#.###.#####.###.#.###.#.#  
     28  #.......#.#.......#.#...#...#.....#...#.........#.#.#.#.......#...#.....#.#.....#.#.#.......#...#.#.#.#...#.#.....#.#...#.#  
     29  #.#.#.#######.#.#.###.###.#########.#######.###.#.#.#.###.#.#.###.#.#########.###.#.###.#####.###.###.###.#.#####.###.###.#  
     30  #.#.#.#.#...#.#.#...#.#.#...#...#.#.#.#.......#.#...#...#.#.#.#...#.....#.#...#.#...#...#...#...#...#.#.#.....#...#...#...#  
     31  #####.#.#.#######.###.#.###.#.###.#.#.#####.#######.###.#.#####.#.#.#####.#.###.#.#######.#.#####.###.#.#.###.###.#.#####.#  
     32  #.......#...#.#...#...#.#.............#.......#...#.#...#.#...#.#.#.....#.....#...........#...#.#.#.#.......#.#.....#.#...#  
     33  #####.#.#.###.###.#.###.#####.#.###.#.#####.#.#.###.#.###.###.#.###.#######.#####.###.#.#######.#.#.#####.#######.###.#.#.#  
     34  #.#...#...#.#.........#.#.....#.#...#...#...#...#.....#...#.......#.....#.......#.#...#.#.......#...#...#.....#.......#.#.#  
     35  #.#.#.#####.#####.#####.###.#.#######.#######.#####.###.#####.#########.###.#########.#####.#######.#.###.#######.#######.#  
     36  #.#.#...#...#.#.....#.#.#...#.#.#    Q       I     G   B     G         T   H         L    #...#.#.......#.....#.#...#.....#  
     37  #.###.###.#.#.#####.#.#.#######.#    U       Q     O   V     C         X   P         N    #.###.###.#####.#.###.#.#.###.###  
     38IQ........#.#.#.#...#.#...#.#.#.#.#                                                         #...#.#...#.#...#.#.#...#.#...#.#  
     39  ###.#####.###.###.#.#.###.#.#.#.#                                                         #.###.###.#.###.###.###.#.###.#.#  
     40  #.....#.......#.#.....#...#...#..VI                                                     XR........................#.#.#...#  
     41  #.###.#.#####.#.#.###.#.#.#.#.#.#                                                         #.###.#.###.#####.#.#######.#.#.#  
     42  #.#.#.....#.........#...#...#...#                                                         #...#.#...#...#.#.#.....#.#.#.#.#  
     43  ###.###########.#####.###.#######                                                         #.###.#########.###.#####.#.#.#.#  
     44GD......#.#.....#.....#.#.#...#...#                                                         #.#.#.....#.....#...#.....#.#.#.#  
     45  ###.###.###.#####.#####.#####.#.#                                                         ###.#########.#.###.#.#.#.#.#.#.#  
     46  #.......#.......#.#.....#.....#.#                                                         #...#.#.#.#.#.#.#.....#.#.....#..OU
     47  #####.#####.#.#####.#######.#.#.#                                                         ###.#.#.#.#.#.###########.#######  
     48  #.....#.#.#.#...#.....#.#.#.#.#..HN                                                       #.......................#.#...#..VI
     49  ###.###.#.#.###.#.#.###.#.###.#.#                                                         ###.#######.###.###.#.#.###.#.#.#  
     50  #.#...........#...#...........#.#                                                         #...#...#.....#.#...#.#.#.#.#...#  
     51  #.###############.###############                                                         ###.#.###.#.###.###.#####.#.#.###  
     52YC....#...#.......#.#.#.#...#.#.#.#                                                         #.......#.#.#...#...#.......#.#.#  
     53  #.###.#.###.###.###.#.###.#.#.#.#                                                         #####.#.#######.###.#.###.#.###.#  
     54  #.....#.......#..................IA                                                     GD......#.#.#.....#.#...#.#.#...#.#  
     55  #################################                                                         #########.#######.#####.#######.#  
     56  #.#.......#...............#.....#                                                       MF..........#.............#.......#  
     57  #.#.###.#.#.###.###.#.###.#.###.#                                                         #.#######.#.#####.#.###.#####.#.#  
     58  #.....#.#.#...#.#...#...#.....#.#                                                         #.#.#...#.#.#.#.#.#.#.#...#...#.#  
     59  #.#######.#.###.#.#.#####.#####.#                                                         #.#.#####.#.#.#.#####.###.#.#.#.#  
     60  #.....#...#...#.#.#.#.......#...#                                                         #...#.....#...#...#.......#.#.#..DM
     61  ###.###.#.#.###################.#                                                         #.#.#.#######.#.###.#.#######.#.#  
     62TX....#.#.#...#...#.#.#.......#....ZI                                                       #.#.#...........#...#.........#.#  
     63  #####.#########.#.#.#.###.#####.#                                                         #.#####.#.#####.#################  
     64  #...........#.......#.#.......#.#                                                         #.#.#.#.#.#...#.#................AA
     65  #.###.#.###.#.#####.###.###.#####                                                         ###.#.#.###.#.###.#.###########.#  
     66  #.#.#.#.#...#...#...#.....#.....#                                                         #...#.#.#...#.....#...........#.#  
     67  #.#.#######.#.#####.#####.###.###                                                         ###.#.#####.###.#.#.###.#.#.#.###  
     68  #...#...#.........#.#...#.#.....#                                                         #.......#...#.#.#.#...#.#.#.#....VD
     69  #.#####.###.#######.#.#.#.#.#####                                                         #.###.#####.#.#####.#############  
     70HN..#...#.#.......#.....#...#......AF                                                     DM....#.........#.......#.....#.#.#  
     71  ###.###.###########.#.###.#.#####                                                         #######################.#####.#.#  
     72  #...............#.#.#.#.#.#...#.#                                                         #...#.............#.............#  
     73  ###.#######.###.#.#####.#######.#                                                         #.#.#.#######.#########.#.###.###  
     74UV..#...#.#...#...#...............#                                                         #.#.#.....#.........#.#.#...#....GO
     75  #.#.###.#.#########.###.#######.#                                                         #.#.#.#######.###.###.#.#.#.###.#  
     76  #.....#.......#.......#...#...#.#                                                         #.#.#...#.#...#.#.......#.#.#...#  
     77  #.#.###.#.###.###.###.#.#.###.#.#                                                         #.#.#.###.#####.#.###.#.#######.#  
     78  #.#...#.#...#.....#.#.#.#.#......XA                                                     PR..#.....#.#...#.#...#.#.#...#.#.#  
     79  #############.###.#.#######.#.###                                                         #########.#.#.#.#######.###.#.###  
     80  #.#.........#.#.#.#.#.....#.#.#.#                                                       VD..#.........#.#.....#.#...#.#...#  
     81  #.#####.#.#####.###.#####.#####.#                                                         #.#.#.#####.###.###.#.#####.#.#.#  
     82XA..#.....#...#...#...#.#.#.#.#.#..YY                                                       #.#.#.#.........#.....#.......#..UD
     83  #.###.###.###.###.###.#.#.#.#.#.#                                                         #.#.#######.#.#.###.###.#######.#  
     84  #.......#.#...#...#...#.....#...#                                                         #.#.....#...#.#.#...........#...#  
     85  #.###.###.#.#.#.#.#.#.#.###.#.#.#                                                         #.#.#####.###.#####.###.#######.#  
     86  #...#...#...#...#...#.....#...#.#                                                         #.....#...#.....#...#.#...#.#...#  
     87  #.###.###.###.#.#.###.###.###.###        U           V   Q       O     U       Y          #.#.#.###.###.#####.#.#.###.#####  
     88  #.#...#.....#.#.#.#.#...#.#...#.#        V           J   D       U     D       C          #.#.#.#.....#.#.#.....#.........#  
     89  #.#######.###.#.###.#.#.#.###.#.#########.###########.###.#######.#####.#######.###########.#######.#.###.#.#####.#####.#.#  
     90  #.....#...#...#.#.....#.#.#.........#.#.#.....#.........#.#.#.....#...#.......#.#.........#.....#...#.....#...#.....#...#.#  
     91  ###.#####.###.#.###.#.#######.###.###.#.#.###.#.#########.#.###.#.#.#.#####.###.#####.###.#########.###.#######.###.#######  
     92  #.....#.#...#.#.#...#.#.#.....#...#.........#.#.........#.....#.#.#.#.#.....#.#...#.....#...#.........#...#.....#.........#  
     93  ###.#.#.#.###.###.#.#.#.#####.###.###.###.###.#######.###.#.#.#.###.#.#.#####.#.#####.###########.#.###.#.#.###.#####.###.#  
     94  #.#.#...#...#...#.#.#.#.#.......#.#...#...#...#.........#.#.#.#.....#.#.......#.....#.#.#.......#.#...#.#.#.#.#.#.....#...#  
     95  #.###.###.###.#####.###.###.###.#####.#####.###.###.#####.###.#.###.#.###.###.#.#####.#.#.#########.#######.#.###.#.#####.#  
     96  #.......#...#...#...#.........#.#.#.....#.#...#.#.#.#.....#...#.#.#.#...#...#.#.........#.......#.....#.#.......#.#.#.....#  
     97  #.###.#.#######.###.#####.#######.#####.#.#.###.#.#.#.#####.#####.###.#######.#.#####.#.#.#########.#.#.###.#######.#####.#  
     98  #.#...#...#.......#.#.......#.........#.#.....#...#.#.#.....#...#...#...#.....#...#...#...#.#...#...#...#.#.....#.......#.#  
     99  #####.###.#####.#.###.###.#########.#####.###.###.#.###.#.#.###.#.###.#.#.#####.#.###.###.#.#.#####.#####.#.#.###.#.#.#.#.#  
    100  #...#...#...#...#.#...#.......#.....#...#.#...#...#...#.#.#...#.....#.#.#.....#.#...#.#.#.........#...#.....#.#...#.#.#.#.#  
    101  ###.#.###.###.#.###.###.#.#.#.#####.#.#######.#.#############.#####.#.###.###.#.#.#####.###################.#####.###.#.###  
    102  #.....#...#.#.#...#.#...#.#.#.....#.....#.....#...#.....#.......#.......#.#...#.#.#...................#.......#.....#.#...#  
    103  #####.#####.###########.#.#########.#.#######.#.#####.#####.#######.#.#####.###.#####.#######.#########.###.###########.#.#  
    104  #.........#...#.........#...#.......#.#.#.#...#.#.....#...#...#.....#.#.......#.#.#.....#...#.........#.#.......#.#.....#.#  
    105  ###.#.#######.###.#.#.###.###.###.###.#.#.#.###.###.###.#####.#####.#########.#.#.#.#####.#######.#.#######.###.#.###.#.#.#  
    106  #...#.#...........#.#.#...#.....#.#.......#...#.......#.#...#...#.......#.#.#.#.............#.....#.#...#.....#.#.....#.#.#  
    107  #.#.#######.###########.###.#######.###.#.###.#.###.###.###.#.###.#.#####.#.#.#######.###.###########.#####.#.#####.#.#.###  
    108  #.#...#.....#.#...#...#...#.#...#.#...#.#.....#.#.#.#.........#.#.#...#.......#.#.#...#.........#.#.....#...#...#...#.#...#  
    109  #.#.#####.#.#.###.###.#########.#.#####.#######.#.#####.#######.#####.#######.#.#.###.###.###.#.#.###.#.###########.###.###  
    110  #.#...#...#...#.........#.#...#.#...#.......#.....#.....#.....#...#.....#...#.#.....#.#.....#.#...#...#.#...#...#.....#...#  
    111  #.###.###.#.#####.#####.#.###.#.#.#.###.###.###.#.#####.#.###.#.#.#.#####.###.#.###.#.###.#######.###.#####.#.#####.###.#.#  
    112  #...#...#.#.#.#...#.............#.#.....#.....#.#.#.....#.#.#.#.#.#.......#...#.#.#.#...#.#...#.....#...#.#.......#...#.#.#  
    113  ###.###.#####.#.###############.###.#########.#.#####.#.#.#.#.#.#.###.#.###.###.#.#.#.#####.#######.#.###.#.#####.#.###.#.#  
    114  #...#...#.......#.......#.....#.....#.....#.#.#.....#.#.#.#.#.#.#...#.#.#.....#...#.......#.#...#...............#.#.#.#.#.#  
    115  #.#######.#######.#.#.#####.#.#.#.#####.#.#.#.#.###.###.#.#.#.#.###.#.#######.#.#.###.###.#.#.#####.#.###.###.#######.###.#  
    116  #.#.#...#...#.....#.#.......#...#...#...#.....#.#.#.#.#...#.#.#...#.#.....#.#.#.#...#...#.......#...#...#...#...........#.#  
    117  ###.###.#.#.###.#####.#.#.#####.#.###.###.###.###.#.#.#.#.###.###.#.#.###.#.#.#####.#.#####.###.###.###.###.#.###.#######.#  
    118  #.........#.#...#.#.#.#.#.#.....#...#...#.#...#...#...#.#...#.#...#.....#.#.......#.#...#.....#...#.#.#.#...#.#.........#.#  
    119  #.###.#.#.#####.#.#.#.#.###.#######.#.###.###.###.###.#######.#.#############.#####.#########.###.#.#.###.###.#.#####.#.###  
    120  #.#...#.#...#...#.....#.#.....#.....#.#.....#.#.......#.......#.......#.........#.........#.....#.#...#...#...#.....#.#...#  
    121  ###########################################.#####.#######.#########.#######.#######.#######################################  
    122                                             V     B       H         Y       L       Q                                         
    123                                             J     V       P         Y       N       D                                         
    124