start day 14
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Ben Harris 2020-12-14 09:59:50 -05:00
parent e6ffe8050a
commit 97b58586dd
2 changed files with 594 additions and 0 deletions

22
aoc2020/Day14.cs Normal file
View File

@ -0,0 +1,22 @@
namespace aoc2020
{
/// <summary>
/// Day 14: <see href="https://adventofcode.com/2020/day/14">Docking Data</see>
/// </summary>
public sealed class Day14 : Day
{
public Day14() : base(14)
{
}
public override string Part1()
{
return "";
}
public override string Part2()
{
return "";
}
}
}

572
aoc2020/input/day14.in Normal file
View File

@ -0,0 +1,572 @@
mask = 110X1XX01011X100XX001X00100100X11X10
mem[36932] = 186083
mem[61779] = 1736
mem[8438] = 233922
mem[14437] = 52044
mask = 111010XX11110X001110010XXXX10X110010
mem[13582] = 24353
mem[1496] = 392102652
mem[57760] = 2161095
mask = X0001000100X000011100X010X0111101000
mem[49377] = 586
mem[8683] = 99128666
mem[47545] = 4950728
mem[8239] = 572
mask = 11011000X001XX10011X010100101X000011
mem[23227] = 2075
mem[41667] = 3496239
mem[52335] = 121816
mem[2133] = 34430091
mem[55128] = 763
mem[47081] = 39750
mask = 110110001XX100001X1011X101X1XXX11X10
mem[60205] = 3232901
mem[51924] = 43044705
mem[63374] = 230379
mem[11894] = 7734
mem[63246] = 16423000
mask = 101010X0100X010X1X000X101X00010X0X11
mem[8503] = 56804621
mem[32796] = 3878072
mem[26373] = 4144912
mem[41862] = 1844653
mem[1531] = 66918501
mask = 11X0X1X0100X0100011X01101010X0000X11
mem[41659] = 4816
mem[24709] = 53807
mask = 001000111X0X1X00X1001111X11011110000
mem[18131] = 128140
mem[42506] = 429
mem[53378] = 23065
mem[63769] = 252084818
mem[3725] = 44133
mem[46028] = 13813159
mask = 1X00110010010XXX01000X0000XX110110X1
mem[53668] = 846
mem[21666] = 14667
mem[23476] = 186639
mem[62612] = 1172276
mask = 1100X100X00111001X1X00X11X11110X10XX
mem[41482] = 18063891
mem[5657] = 103024158
mem[3298] = 724
mem[46789] = 464395
mem[18273] = 3352
mem[33309] = 688
mask = 1000X11X100X01110101100000011110010X
mem[47304] = 802365
mem[10904] = 3705
mem[33114] = 618814
mask = X1001XX01X010XXX011000000000111111X1
mem[37676] = 245458
mem[22874] = 7180
mem[16914] = 154274639
mem[63374] = 7784
mask = 11001010110X010X0X100XX1X1XX1X110001
mem[3077] = 8336589
mem[5652] = 1562
mask = 110110X011010000111101000XX10100X100
mem[19834] = 317
mem[6176] = 87380
mem[64726] = 37717814
mem[49301] = 70
mem[47317] = 14681
mask = 1100101011X10100011X0X0001111000X101
mem[23476] = 604355262
mem[3580] = 6278
mem[32558] = 940
mem[33864] = 6665
mem[15727] = 262
mask = 11X011X1100100X1X11001000X00010X1000
mem[53095] = 185146
mem[38864] = 12467
mem[35836] = 2045
mem[60517] = 2746
mem[58386] = 15698154
mem[55173] = 565070
mask = 11001111100X0X11010XXXX1010001XX0000
mem[64242] = 364237
mem[49911] = 10567
mem[20360] = 185654224
mem[21727] = 343006335
mem[54720] = 3913883
mask = X100X100100X11X0X01100111X1010011X1X
mem[64525] = 4767
mem[41308] = 51743
mem[9602] = 2900
mask = 110011001001010X0110X0X000XX000XX11X
mem[286] = 866
mem[62607] = 238
mem[58896] = 59242164
mem[19086] = 36911
mem[7495] = 450
mem[24399] = 1292593
mask = 11X01000X101110X0110111XX0X000XX1X01
mem[56888] = 877330
mem[52840] = 1947
mem[1981] = 8651446
mem[60446] = 63080
mem[2600] = 6232
mask = 11001X0010110100XX000XX1010X01110X10
mem[27761] = 21648930
mem[59774] = 22460
mem[40904] = 41043
mem[1173] = 5993
mem[19875] = 43997237
mem[23207] = 1083
mask = X100111010010111X11010010X0111010X0X
mem[61225] = 6251
mem[2511] = 349066
mem[249] = 11188409
mem[52422] = 13834290
mem[15713] = 2879
mem[4985] = 17402666
mask = X100101011010XX001100001011X00X0X101
mem[1301] = 343362852
mem[17583] = 3775301
mem[4971] = 1254633
mem[11483] = 633
mask = 1X00XXX01X010X00X1X0X100010101101000
mem[3903] = 306934509
mem[27311] = 12349
mem[27190] = 6701
mem[20969] = 66028553
mem[35976] = 769
mem[48267] = 3497981
mask = X1X010X0110XX11001X00101000XX100X011
mem[41123] = 103318662
mem[181] = 1041346039
mask = 11001010X1110X0011X1010X1XX1X0110110
mem[26158] = 47888
mem[15912] = 39203
mem[36776] = 11782504
mem[64097] = 91605569
mem[4985] = 1672185
mask = 00X0X01X1001X1X00X000110011X0X011X00
mem[26815] = 13764
mem[37676] = 678
mem[38771] = 3638473
mem[54006] = 2042
mem[12422] = 3608213
mem[53062] = 36155
mem[45240] = 49301272
mask = 11001X100101001001XX111X0X00101X0111
mem[29963] = 1006609
mem[29787] = 2605026
mem[28598] = 97494382
mem[18696] = 245409705
mask = 110X11X0X001X10X0X00101X00X111001X00
mem[25685] = 4145
mem[32970] = 209651437
mem[5392] = 189043
mem[50721] = 7070
mem[43460] = 11141940
mask = 11001X1X0000X01X01X11X010000XX1X1100
mem[49934] = 172907
mem[46565] = 2714186
mem[21897] = 8916480
mem[36469] = 16291
mem[29606] = 642611405
mask = 11001XXX1XX101000100X0101X00X1111110
mem[37676] = 20724
mem[41816] = 2818
mem[54358] = 3075103
mem[13946] = 3340
mem[49441] = 899361
mask = 11XX110011010X0X010X110X110001011010
mem[3377] = 7281047
mem[1316] = 50201
mem[45452] = 797
mask = X1001000100101000100010X1X01011X0001
mem[50868] = 15716088
mem[25207] = 25162267
mem[37676] = 43613321
mem[16980] = 558
mem[19477] = 57690392
mem[12572] = 1093
mem[62150] = 110124057
mask = 1X001XXX0101X010X11000XX000010110111
mem[26321] = 185295738
mem[51031] = 3363160
mem[19525] = 4846828
mem[27249] = 3841
mem[14237] = 15665
mem[10626] = 1346519
mask = 1X0001X011X1010000001X1001100100010X
mem[37232] = 20515
mem[40438] = 442615901
mem[7873] = 82872122
mem[36652] = 1759240
mask = 110X10X011X10000111X1XX00X110XX00110
mem[36660] = 7305
mem[6906] = 15329
mem[60660] = 28516301
mem[36921] = 363
mask = 110XX0000111011XX11XX110101000100110
mem[6257] = 837357
mem[6603] = 1058906
mask = 11111X01110X010X111X0X1001011000X100
mem[55173] = 4
mem[1453] = 517
mem[60234] = 390325188
mem[57992] = 141650
mem[19639] = 105818875
mask = 110010X01101X1000110011X10000110X011
mem[33367] = 27415147
mem[60184] = 416
mem[21826] = 18052656
mem[61815] = 106754
mem[13631] = 649
mem[65363] = 814253
mask = 11001110XX0X001X0101111X0X01101X1100
mem[47291] = 29282514
mem[64478] = 171
mem[24297] = 44372003
mem[58293] = 240740
mem[8273] = 144142236
mask = 1XX0110010XX0110011X0011001X111100X1
mem[2960] = 85212050
mem[61111] = 4258
mem[1739] = 723
mem[12562] = 437
mem[24185] = 177841
mem[15975] = 838372
mem[4208] = 15033987
mask = 110X1010X10101000X10001010X0110X11XX
mem[60260] = 95891
mem[40609] = 1269298
mem[948] = 9542659
mask = X10110X011X1000011111XXX101110010110
mem[27777] = 8835
mem[47859] = 45687
mem[56005] = 100776
mem[1232] = 13665111
mem[13946] = 10641351
mem[6529] = 386910359
mem[41734] = 348208927
mask = 11001X001001010X0100100X10X1XX1X1X00
mem[17233] = 263473514
mem[19744] = 306
mem[25207] = 93034
mem[2960] = 195903
mem[31124] = 13675
mask = 0X0010101101000000000X01011X100XX10X
mem[22100] = 370253
mem[39417] = 3381746
mem[52636] = 13261328
mask = X1001000100101X0010001X0X00000010100
mem[47612] = 919
mem[21] = 9261092
mask = 001X0010XX010XX001001100X110001000X0
mem[4442] = 16427302
mem[44311] = 102341705
mem[22101] = 1734
mem[29370] = 1031604
mem[57402] = 10494842
mem[57032] = 12986019
mem[45707] = 115239698
mask = 10000100110101000X00000X1101X01000X0
mem[49006] = 5801584
mem[32012] = 1604
mem[41801] = 4886
mem[61505] = 4439
mem[28905] = 859
mask = 1X00100X1001010101X0000X100011X00100
mem[15713] = 50881
mem[417] = 51341497
mem[33212] = 1578
mem[16747] = 2987656
mask = 0000X1001001010001001X000101XX11000X
mem[35180] = 4721708
mem[46928] = 1489167
mem[14497] = 8780556
mem[48770] = 77758264
mem[55942] = 1013
mask = 11X010X011X1010011100X10000100101110
mem[9963] = 7840988
mem[14206] = 1674499
mem[8747] = 4497632
mask = 10001100100111000X001110X00X00X1100X
mem[61461] = 13872
mem[31211] = 10477
mem[54534] = 39560
mask = 11XX1010011101001111011X01XX001011X0
mem[52868] = 31500
mem[4379] = 81797941
mem[32562] = 536221260
mem[62433] = 956917990
mem[36786] = 639
mask = 1101X0101X01010001X00X00111XX0100X00
mem[20360] = 2333045
mem[2500] = 17349
mem[59652] = 15907
mem[19875] = 3300
mem[39670] = 2297
mask = X1X0X0X0110111000X10110010010X100111
mem[64815] = 349
mem[46789] = 122517
mem[6806] = 17825505
mem[40065] = 6428
mem[57466] = 781
mask = 100X0XX0110X000011100101X00111X01000
mem[19744] = 192212
mem[3482] = 1000232090
mem[18782] = 12404885
mem[22616] = 441070266
mem[1033] = 64017
mem[34731] = 7306819
mask = 0000X010110100000X00X1X0XX01000X01X0
mem[36660] = 7745
mem[55479] = 84017036
mem[55950] = 21798921
mask = XX00X10010X1X100010XX11100000XX01101
mem[54808] = 629
mem[45539] = 19869
mem[9061] = 1977
mem[12600] = 6290142
mem[25375] = 46711576
mem[63784] = 118
mask = 11001X011XX1100000000X00X1X1X1101XX0
mem[35731] = 805
mem[49938] = 77564556
mem[44743] = 7746316
mem[27846] = 23321
mem[19340] = 44321528
mask = 1X000000010101X001100X10X1001XX010X1
mem[25442] = 1488726
mem[29370] = 45
mem[46649] = 1391515
mem[9866] = 44386142
mem[29787] = 98
mem[50143] = 24749139
mem[181] = 202059675
mask = 110X10X011010X00X11000X000110XXX1101
mem[1496] = 305801
mem[770] = 369064
mem[45851] = 4343
mem[5448] = 1097461
mem[9963] = 180825768
mem[50868] = 163453750
mask = 11001X0X10X10X01X1000000001011110101
mem[50868] = 3374
mem[6473] = 798
mem[22004] = 249479722
mem[49424] = 1921
mem[64961] = 22554
mask = 1100X000X1X10X10X11001X1X0XX11000011
mem[27190] = 68433281
mem[11117] = 207719318
mem[22075] = 1736710
mem[27362] = 22298823
mask = 110X111X10010X01010X0X1100X0X110X10X
mem[61557] = 512111512
mem[54534] = 181458
mem[3073] = 309
mask = 11X01X101101XX0X11X11X001001X1010110
mem[33224] = 194647
mem[41364] = 235090
mem[14218] = 71585
mem[53072] = 106479
mem[7724] = 295827351
mem[58487] = 184145
mask = 1100X00X000X11X00X101010001X1100000X
mem[59652] = 159802
mem[36932] = 194
mem[23361] = 151
mem[19086] = 203482
mem[62168] = 317717015
mask = 11111110110101000110110X0X1110XX010X
mem[49301] = 926
mem[40507] = 288276
mem[23918] = 22043
mem[38048] = 16337156
mem[27867] = 7181091
mem[59678] = 2638930
mask = 11111X00X10101X001101000001100XX0010
mem[9866] = 80962613
mem[18183] = 64750530
mem[53362] = 20732591
mask = 110011X01X010X00010000X10001110X010X
mem[3027] = 13383
mem[31709] = 78893
mem[41455] = 17608
mem[37692] = 243289155
mem[48472] = 8046
mem[27460] = 153016
mask = 1100111X1001011101101001X00X10X11000
mem[38043] = 49873
mem[44213] = 7696
mem[33224] = 8523393
mem[51640] = 10737320
mem[6906] = 52608
mask = 11001X0X1X01X1000X0011X010X10010110X
mem[51949] = 4214585
mem[26206] = 2508
mem[3088] = 54253
mem[3520] = 70404
mem[60550] = 443628
mask = 11X010011X110100010000X110010X0X1100
mem[20016] = 1275
mem[34062] = 23784
mem[35450] = 2238
mask = 1100110000X101X1X00010100XX1X1X01001
mem[10909] = 714323212
mem[2960] = 112462692
mem[25997] = 575001651
mem[56484] = 7388438
mem[9947] = 221245
mem[2804] = 614039
mem[58169] = 1243261
mask = X0X000101X010X00010X0110111X0XX11X10
mem[52840] = 31882893
mem[63394] = 6807212
mem[25119] = 99704453
mask = 11001X001X01X1X001X00XXX001X00011011
mem[12572] = 174467910
mem[2025] = 4850
mem[59760] = 245
mem[28910] = 671552249
mask = X10X0100100X1100XX00000100010010X101
mem[61777] = 1007586
mem[11562] = 144972
mem[44667] = 4716564
mem[27836] = 8764
mem[53095] = 460
mem[26949] = 70553257
mem[58590] = 685017
mask = 1010X01010010100X10XX110X10101010010
mem[33367] = 590189933
mem[286] = 2677
mem[11032] = 3330060
mem[21955] = 26464851
mem[56380] = 13293
mask = X1001100101101000100X01000X1X1111110
mem[43587] = 274634523
mem[31842] = 60119
mem[34333] = 310
mem[40438] = 32212190
mem[10454] = 19009927
mask = 1100X100100101X0X11X000000X1000000X1
mem[33160] = 8760481
mem[36653] = 10242381
mem[4860] = 2473420
mask = 1100111X10010XX101X01X0100X000X1X000
mem[13207] = 105364201
mem[12373] = 2695
mem[52017] = 190882168
mem[53408] = 21587
mem[31899] = 135
mem[1496] = 17035561
mask = 11X11XXX11010100X11001000101X00XX1X0
mem[2035] = 17933998
mem[59090] = 16065
mem[34333] = 796
mem[58896] = 2053154
mem[20144] = 4326058
mask = 110010X01101X1X00X1000X00011X0111100
mem[9733] = 1522718
mem[11096] = 2342
mem[55942] = 4702870
mem[7873] = 2036
mem[8239] = 623332
mem[52769] = 11624
mask = 110010001001010001X0101X00X10000010X
mem[14437] = 24774
mem[28014] = 797
mem[22241] = 53780909
mem[38304] = 15186661
mem[11404] = 97161
mem[63784] = 249399690
mask = 11X11000100100X0101000X010X1000X0010
mem[56380] = 19721
mem[22062] = 75530415
mem[31425] = 287110
mem[43460] = 89614
mem[25070] = 1512
mask = 111011011X01X001X1XX0X0X00111100X000
mem[49424] = 373272
mem[28043] = 3670039
mem[58071] = 359664858
mem[22241] = 17599111
mem[29943] = 39014
mem[28417] = 3450355
mask = X100110X100X1100XX10X001001101X110X1
mem[14603] = 751
mem[11483] = 35107
mem[55108] = 21708
mem[1712] = 727
mask = 110X100011010X00000XX1XX10111110110X
mem[26015] = 730
mem[31217] = 7070
mem[60234] = 1338576
mem[31923] = 27422
mem[4924] = 127749
mem[58541] = 431336
mem[27436] = 174
mask = 110X1000X00XX1100X100X01000X00000XX1
mem[62150] = 533
mem[25119] = 1221
mem[45105] = 403478588
mask = 1X00111010010XX1010X0XX0000111001XXX
mem[38360] = 54334
mem[17005] = 1610718
mem[45060] = 62600538
mem[49270] = 443925
mask = 1X0001001011X100010100X00X01000011X0
mem[21371] = 3535233
mem[36135] = 190919297
mem[11369] = 31464899
mask = 110X110010X10001XX100X010X0110101110
mem[58188] = 3989
mem[23361] = 40018
mem[5232] = 49172
mem[27564] = 219808
mem[22871] = 3401
mem[30199] = 32487
mask = 1101X01110110001X10101110101X1110X10
mem[56570] = 6165971
mem[22050] = 33953170
mem[62558] = 7948
mask = 101000101101XX000101110111XXXX001010
mem[20071] = 437692
mem[11992] = 1300348
mem[61128] = 41192
mem[22101] = 23853023
mem[29606] = 69397
mask = 1100111010011X0000X000100X00110011X0
mem[19034] = 2165447
mem[2039] = 1432579
mem[10454] = 19950777
mem[52868] = 1616
mem[41920] = 514748449
mask = 1XX01100100101X001001X11X001000X00X0
mem[4860] = 105284991
mem[13088] = 17564144
mem[34062] = 7580431
mem[18476] = 44
mem[63629] = 15398
mem[14975] = 417929
mask = 1101X10011010100011010000011000XX00X
mem[50246] = 1418894
mem[17805] = 6218
mask = 110X1X111XX10001X1010011010X011X11X0
mem[9656] = 4094124
mem[46818] = 113006
mem[21175] = 15186
mem[49270] = 1030
mask = 1100100110011X0000000XX0XX01XX10010X
mem[51805] = 9343
mem[27533] = 258399
mem[51048] = 34882784
mask = 110010X0100101000110X0X100010XX11010
mem[2212] = 10472068
mem[11369] = 8019
mem[527] = 367177
mem[41039] = 804169
mask = XX0011X0X0010X0X01001X00010011011100
mem[58330] = 32302320
mem[15713] = 80795155
mem[22933] = 910923
mem[51640] = 254698
mem[35556] = 226072
mem[32355] = 1445