From 89c6ad2d91e18bcdd93d3f7ac85b3c0dbfd9d1b4 Mon Sep 17 00:00:00 2001 From: DJ O'Leary Date: Mon, 10 Mar 2025 00:53:19 +0100 Subject: feat: Add 2024 input files --- 2024/_input/day_22.txt | 2000 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2000 insertions(+) create mode 100644 2024/_input/day_22.txt (limited to '2024/_input/day_22.txt') diff --git a/2024/_input/day_22.txt b/2024/_input/day_22.txt new file mode 100644 index 0000000..c4f30fb --- /dev/null +++ b/2024/_input/day_22.txt @@ -0,0 +1,2000 @@ +16484271 +9399372 +4296215 +871447 +12124920 +3966213 +13891232 +526671 +9599845 +9142513 +5458311 +1564315 +7213225 +12172145 +12664502 +13218439 +15920101 +7253614 +9455478 +10029482 +4585792 +8949854 +15259664 +648533 +10177726 +3098717 +13767521 +9400191 +2598146 +3779753 +1573045 +16683155 +6082850 +10490588 +4869047 +8588483 +1613838 +13695981 +13678943 +2309415 +7038920 +4815288 +15499059 +9888308 +2101429 +9816630 +6340439 +11681515 +12733513 +2662126 +5768991 +16700297 +3380962 +3098434 +13499142 +12661127 +14463248 +3947351 +16628999 +2023012 +15281528 +10661117 +15609213 +12698828 +7523451 +3489279 +7355840 +9689504 +15918589 +7852134 +5517994 +2900389 +15977285 +1161223 +7941983 +11086529 +5736043 +4726153 +16230782 +9356830 +13554141 +5764223 +14988028 +4213978 +5222543 +5564604 +5652152 +12123285 +282044 +4824366 +13618899 +6594984 +3426754 +14981314 +8532633 +2361245 +9396058 +10321568 +5845177 +5100353 +3823974 +12482314 +16645431 +16220576 +4529383 +6283137 +15150174 +2820626 +426996 +11070646 +13840555 +8307921 +447824 +225431 +2116696 +12413052 +15640589 +12426380 +10675165 +7943532 +3232454 +1678423 +15937652 +2530023 +10416721 +3285893 +7736347 +7142886 +14771012 +15756923 +7128915 +9492613 +1637482 +6247210 +1587022 +6001150 +1287505 +15887753 +16725180 +14708386 +10566432 +2847323 +16323572 +9986903 +1097345 +13210034 +9431464 +6675903 +16588497 +3177152 +13311904 +14841743 +11253977 +5113337 +9082513 +14986576 +4643115 +13197955 +1028168 +13043056 +10374073 +10326534 +14332903 +3172447 +5421706 +12667775 +4872204 +10871871 +15354973 +1535140 +15097911 +4633319 +886981 +4778649 +10575549 +6974897 +14313880 +9947198 +16598790 +16717102 +3608794 +16229221 +16299997 +1734815 +175586 +2010198 +5842628 +11859953 +1999946 +13020619 +948054 +15550458 +330323 +13279329 +15294444 +1857956 +8712828 +2827474 +4936345 +9678605 +6382772 +5852653 +1424067 +16515737 +8871446 +4069180 +10041208 +8339869 +4278825 +5542278 +9454764 +14576475 +9538961 +5741613 +10972507 +666606 +6782893 +11629371 +10406293 +16459267 +10536437 +5867378 +12914978 +2507840 +12923107 +667967 +655741 +2975960 +14294542 +16360105 +13502313 +1445058 +12809579 +3467389 +3214718 +8607236 +3606533 +7621098 +2866272 +7058075 +5131336 +2848928 +16077677 +6212013 +6557343 +4125726 +7746567 +1743878 +14681217 +11469418 +1780344 +11392308 +5346076 +428217 +15403252 +16370957 +5460362 +13226196 +3350218 +16554998 +11704318 +9661942 +5964661 +8671226 +13828512 +2072281 +5625265 +9831247 +12080282 +3339340 +16117301 +14345219 +11301801 +14417240 +1953594 +12096810 +11168972 +15936830 +1653043 +8616502 +10846649 +7544324 +11429321 +8196599 +8599480 +6509885 +10409778 +4554307 +8494293 +2914752 +1343388 +5930051 +12025815 +5620159 +7376246 +12291611 +16141846 +9087580 +4417991 +13231562 +5215825 +310845 +4761847 +2758917 +11483325 +10379549 +15419283 +11727685 +946909 +1043518 +14399442 +13132830 +4788326 +7709945 +3826885 +8055246 +16705824 +13734944 +2720036 +15509481 +1687007 +9073913 +8228046 +12920339 +15121356 +3857867 +9437477 +9723876 +7611599 +5409956 +15813714 +14359354 +1410423 +6365685 +6531747 +16087744 +8102859 +350698 +9090571 +10183848 +921197 +5336617 +4889265 +14016317 +1998821 +6239602 +1042316 +11735955 +15971948 +11661114 +16172716 +16428854 +12383331 +6660028 +10427850 +9711257 +858262 +9387856 +9795699 +4577269 +2528939 +1156864 +1617147 +3168037 +13041540 +1281586 +5023727 +4904008 +13968909 +7973686 +11444928 +2012672 +15015625 +14500873 +6089908 +4655738 +6600318 +4618045 +10239253 +3845579 +11851469 +9705535 +5430786 +6743454 +12414178 +857973 +9024513 +1793968 +2590543 +4890525 +15516361 +2928478 +3717890 +15267799 +923528 +969757 +10724472 +13831785 +8744708 +12010675 +1126607 +13018334 +7681753 +7227084 +10609102 +5264541 +13834006 +4916657 +11571200 +10292280 +12101937 +2953962 +13522409 +15258605 +4504946 +2938333 +4314808 +10177452 +8070253 +7424428 +4880718 +8108230 +2402880 +7841836 +6319425 +3931675 +10637523 +961295 +13521465 +11368686 +4855870 +321317 +9996934 +2525200 +4275457 +4630053 +14483139 +2696186 +2092447 +12128064 +1522268 +5056191 +1865859 +2802597 +15408698 +11602746 +4322070 +2885378 +5650490 +12940784 +7646986 +5155615 +6707715 +6279249 +4949727 +3810802 +1640579 +12501677 +5988808 +3750026 +13794794 +9773860 +12338406 +13988062 +10969583 +6148664 +2559972 +3835276 +12201784 +2056514 +6457570 +12736403 +9637953 +7915031 +8045181 +12674876 +614758 +10543742 +461458 +4601215 +6357205 +15300550 +9995345 +7581357 +8791761 +8980451 +12328918 +6028373 +6037811 +9897936 +9490528 +6387729 +11365196 +12589988 +9858026 +15254850 +9510699 +7499245 +6190759 +14614968 +8816095 +13220423 +1175165 +13011631 +4059577 +7706843 +13949278 +5497285 +7888542 +4970145 +2982098 +4522544 +7297318 +16064145 +13744311 +3276497 +16590064 +11301865 +11655867 +16348061 +6634657 +13082258 +263836 +3173728 +15483415 +4057709 +12989602 +4620265 +3601115 +6146524 +4222828 +5128541 +9524071 +2946363 +10848079 +13897661 +11541189 +6849893 +6711339 +15040632 +4097785 +12771395 +16664003 +268138 +15184151 +9817476 +4564517 +8302508 +701761 +8845381 +3750088 +10781498 +15304357 +10543669 +4974467 +6550464 +6291799 +4380430 +9494402 +16479401 +1581881 +5559732 +4712389 +7170556 +11839836 +9654365 +15688631 +4914840 +3962872 +1431614 +12336811 +7683069 +3342288 +4037869 +16632852 +6210567 +2198523 +3378565 +506745 +2555603 +6112816 +6286075 +16359954 +148052 +6194485 +9394594 +12489246 +13183819 +13914312 +12432595 +10665181 +15213986 +8853306 +1893649 +10642231 +10545839 +948994 +6236067 +8211922 +2083675 +5470483 +5838983 +8571750 +3150008 +8225561 +2850361 +10921706 +6950001 +5081773 +3965729 +10533372 +8972565 +2450318 +11173088 +6651593 +5738072 +11454980 +14646991 +3560050 +6782015 +7221299 +10695920 +10662303 +16330570 +8396707 +15235180 +13078451 +4463857 +6511661 +1957989 +9939377 +5023717 +12411298 +13730407 +6898591 +3108114 +14654916 +5766913 +15185317 +6828463 +5813160 +4049525 +14442723 +7640655 +16245868 +4646973 +10854001 +8251265 +631325 +15576110 +3981439 +5976132 +16745672 +7454382 +11979272 +8170107 +10026540 +5172224 +9881615 +7813999 +12836386 +8919822 +6497179 +14719856 +726936 +3549045 +12351824 +2274758 +5262361 +8314504 +14474646 +700013 +1702179 +4503834 +5801674 +9411377 +4208376 +13919620 +16706850 +11502438 +1491842 +4141078 +3083575 +15770046 +689274 +8048023 +8837737 +15434877 +10234517 +11930814 +8357002 +13414099 +13732464 +14559938 +9186376 +3756051 +12480489 +13546789 +2645797 +7135282 +6353937 +14639528 +3625403 +7449105 +6880560 +1148433 +6332718 +14356751 +8505947 +11855352 +16479937 +12817795 +4520130 +493109 +12221825 +7405843 +11665247 +6739361 +3419616 +13225231 +4117960 +15373107 +3520832 +4370571 +3963855 +1823500 +1655576 +13801045 +13564200 +11657527 +1522300 +4006553 +310705 +5347839 +14706817 +8118717 +10163159 +9590701 +10140138 +13206440 +3118736 +1545306 +15841341 +4967883 +8964762 +10663668 +5247790 +1552379 +6653701 +7515483 +13320978 +16185980 +7777008 +2917493 +6890154 +934813 +15504631 +8670094 +13045334 +5807797 +13648932 +1342491 +4948827 +1292922 +1395050 +5026584 +6684535 +13371232 +14123824 +3520389 +15913652 +6796536 +5554758 +11213716 +6897352 +1314094 +2369424 +7986409 +15623163 +13447884 +7631830 +15564312 +11966186 +1516444 +16273051 +5011731 +950297 +13009772 +7165312 +2197925 +9650544 +3926328 +7252609 +5515623 +1536626 +4442325 +3654771 +8078745 +8482066 +2266819 +13894018 +7826521 +5617305 +1914622 +12805813 +7779173 +13604123 +9261096 +15075726 +13160514 +15638151 +1488834 +5294188 +7748124 +10059093 +7090152 +5348304 +6605308 +10730548 +6506631 +15420607 +8507421 +12931379 +8776436 +10589012 +3456571 +12270865 +15156343 +9001765 +4239471 +7733348 +7020689 +7237980 +5290499 +11155829 +8510350 +2912642 +3732238 +1474215 +10276685 +8329598 +14940207 +2211158 +10695761 +13693685 +6920392 +3409915 +13499780 +1875757 +9282414 +1180527 +8397687 +8792734 +7242969 +2749959 +4680092 +2766276 +12142002 +8060716 +13238858 +10619221 +12220410 +9703131 +2493289 +10935220 +14747488 +11003254 +13302294 +10462358 +16083456 +9470170 +4740562 +3821800 +6111822 +14608327 +3348588 +1141895 +2070724 +11860733 +1211720 +14962693 +2686433 +8177805 +9219464 +3436153 +15289471 +13663278 +2592014 +12704161 +4041546 +13062989 +12637087 +6604980 +13282103 +8359931 +8243937 +8562688 +16116285 +14685841 +4688753 +1356793 +2227841 +13023832 +13422110 +13539722 +9912346 +9175314 +1021907 +5322371 +5605423 +1232817 +8045778 +2492282 +3374323 +12105496 +4272019 +15447037 +1731621 +16441851 +10528475 +10524159 +2624341 +2594969 +244345 +2235689 +9457391 +11093786 +11963549 +4461141 +13605187 +10519557 +7347120 +4620721 +14094944 +9242678 +10617939 +11299576 +5335636 +15557956 +13666655 +8140269 +6394567 +12895581 +12195465 +14595480 +2962515 +11768798 +15376081 +8035842 +8614139 +9290772 +6402006 +11242968 +14330206 +3466950 +15479770 +9174827 +14995169 +8878877 +5593937 +9101183 +12370917 +1325007 +1675746 +10188702 +12938653 +16349493 +13672152 +4220471 +9341553 +16766014 +13753422 +11431113 +10016279 +9895926 +15327155 +6345846 +348848 +7342958 +1634208 +8347493 +3087867 +10819496 +4815778 +16231075 +5082270 +5550106 +12752910 +16655394 +5993710 +16727094 +9287636 +14110498 +184392 +3273774 +2739688 +7208788 +2289429 +12324610 +4279530 +12709720 +8014340 +10848938 +13738895 +5575029 +8059810 +13939926 +1158267 +10492235 +9810594 +552595 +441940 +2744807 +1941394 +13021870 +9740855 +513265 +12894815 +9179496 +14520569 +9544893 +3008072 +9648027 +8300584 +15223762 +9010993 +16189208 +7412794 +4724728 +4653871 +4181360 +6171428 +574739 +11331629 +12814591 +5486350 +5800971 +1333520 +8873343 +10883582 +12706703 +3363223 +3759312 +7687678 +1739530 +10749259 +2466338 +11214710 +4172555 +5391982 +315399 +13936227 +8323411 +11970201 +12130629 +10894471 +8247602 +15136242 +6917052 +1146809 +9767452 +6807687 +3151792 +11230733 +13276775 +6821120 +5113974 +3009278 +14688694 +2070107 +1845330 +10849878 +3762709 +12102848 +16342236 +4971838 +16555752 +2359679 +8080959 +1091759 +3257738 +6590854 +11601362 +1630271 +6128700 +14852402 +16546734 +2525810 +16302092 +2436694 +13965817 +16044405 +4471196 +15174300 +13982615 +12051107 +16619058 +3535606 +11476493 +13753641 +2422289 +6806007 +786253 +10247850 +566824 +11994106 +9986847 +8999178 +5587218 +9629436 +748732 +16169008 +1317368 +1887672 +11303718 +8421119 +10945070 +1751096 +5137799 +4398518 +6846578 +14011530 +15524829 +15513213 +13768055 +13212280 +13372109 +16094440 +10161357 +8207960 +2788219 +13326394 +12995204 +14842626 +16399560 +4344630 +11074725 +1934016 +14435885 +1652093 +15471471 +7806134 +2605319 +610001 +314216 +12431580 +11316951 +5818841 +1505434 +2775500 +677243 +11657089 +6443478 +744205 +1982753 +13331369 +5645743 +12242273 +9101844 +16477291 +7530414 +8493736 +9551412 +15224071 +5182368 +735599 +13760046 +1272152 +1352987 +16076558 +12394817 +15406239 +9073425 +11034479 +14854787 +12020607 +9058580 +14286077 +3050548 +5567255 +4983300 +11541310 +4316134 +2650982 +5429544 +7793816 +11577507 +2647911 +15152929 +4282754 +5078655 +10940121 +8472314 +4916753 +16448606 +10838496 +2571383 +15596593 +4949178 +7525277 +6278883 +12156503 +1483963 +16196407 +4608793 +8448357 +5472448 +13777097 +14252792 +10331840 +12504830 +332387 +5167207 +8346160 +12042900 +10947181 +10386674 +8201230 +4331492 +2871689 +1090916 +8325272 +13779118 +10737798 +4262186 +16610000 +13549522 +4462553 +11653116 +9377128 +8066104 +13785036 +9339965 +10350697 +15160476 +8209299 +1553804 +14510078 +15056318 +11006056 +5700719 +13541843 +16520547 +3552527 +5717383 +8119241 +1557115 +2075679 +3043185 +7840358 +15394946 +16371981 +9683621 +1972380 +7896586 +14482168 +8148131 +2590368 +12730134 +1803802 +15925345 +15010956 +14106551 +6036211 +16010094 +8261724 +11056385 +2711125 +1294898 +8873843 +6288928 +5862612 +14066895 +16536413 +11509759 +13665382 +7135572 +8298973 +14403446 +12776850 +13682359 +13884053 +13505465 +3190762 +4349312 +13099634 +2621445 +5198197 +2629458 +6520874 +4334682 +10267426 +4394092 +3600025 +3325007 +10302321 +12748248 +13269889 +1270942 +9048381 +14318453 +7142526 +14655345 +13476037 +3046914 +5679713 +9945044 +10912246 +5647941 +11423262 +8765958 +11751027 +1104577 +8276863 +5563349 +15258846 +2450655 +13649555 +10539342 +12209039 +11646023 +606828 +12218994 +9393183 +9503448 +1582141 +2757079 +12859652 +3050778 +822855 +140605 +6206458 +12325174 +4502529 +9479258 +13716680 +7133480 +11394611 +6222407 +11688410 +5678002 +14232384 +7276296 +6263827 +13558165 +1122270 +12784570 +15700793 +11315669 +6741946 +10639637 +13127086 +6371158 +2917927 +5806035 +16292399 +13001650 +12111363 +10117539 +13945558 +12357164 +6739759 +14209591 +3126000 +16699824 +313531 +6276829 +13568709 +7270701 +3265246 +3451678 +5655306 +4294193 +4899885 +15482230 +3422837 +6408546 +5846065 +9985112 +7458985 +4898682 +15793039 +6341699 +550815 +2500268 +10367308 +10399632 +4715956 +11050928 +15312509 +8796992 +6884228 +3547767 +12283825 +16139504 +12992520 +15382607 +12099306 +5951641 +12031887 +2165607 +4465555 +9620601 +337314 +5893617 +10006829 +2284062 +910168 +7360661 +11043495 +2781223 +13467908 +15988935 +612693 +14400695 +5390622 +7789168 +5362791 +7925846 +2353051 +13858194 +5794418 +15695662 +7476017 +10987252 +13187885 +10757976 +16406907 +16095887 +4031997 +2199805 +9044589 +595510 +1037075 +11455693 +15064885 +8860441 +16474896 +600420 +15493954 +5004281 +7271690 +1336489 +16578585 +2720880 +8433298 +9662081 +1916000 +11272798 +11161099 +2640228 +8468652 +4795771 +9160457 +3755936 +8804235 +2052424 +14617556 +1815647 +4990622 +11203287 +4571200 +15509895 +166568 +9618840 +3908126 +887527 +15940881 +5814303 +9827424 +3663608 +7826574 +1805012 +10525870 +15501792 +725366 +13739718 +2224576 +449311 +2477732 +5841250 +4494398 +10431887 +6541009 +504399 +2608632 +7147318 +2951644 +7144160 +10333591 +943736 +13871789 +12339540 +5427332 +12265477 +15282967 +10366412 +5639132 +12505054 +16553105 +5771819 +3932297 +14836629 +11483256 +6818048 +7491674 +13086669 +1781304 +11145612 +7170806 +9861817 +659131 +2557747 +10068964 +13339701 +13637735 +3901709 +14282668 +1273269 +11365141 +10476043 +4314894 +3904530 +1559961 +13318872 +16387537 +257737 +9898921 +12966892 +6678601 +13860633 +3187045 +3313516 +3965187 +9582783 +8472104 +9740042 +14004277 +16046571 +9963734 +8739286 +1018516 +4598619 +4225431 +11749362 +2397742 +4126783 +8392070 +8234541 +10189685 +15368908 +15668696 +9470233 +16580714 +9042450 +1686225 +6167985 +1342731 +9300713 +209140 +15821958 +2929828 +6517827 +9138659 +2956151 +10793092 +1018490 +8984510 +11206730 +5345202 +9986219 +15097581 +1215462 +6063600 +12676662 +16379092 +15839686 +6151171 +12713244 +12240721 +10559736 +9807287 +3274438 +13647494 +1391476 +14950492 +3028052 +5608978 +8668299 +3469476 +15210621 +819645 +10723389 +9535960 +13242187 +13527372 +7176613 +8516646 +972555 +10786143 +1136387 +9684350 +8225008 +3305738 +8903943 +8239617 +5567190 +6936389 +8831090 +3841901 +6267323 +15969599 +9684204 +5903376 +13384013 +8972618 +5419198 +14110469 +5448739 +362032 +11853639 +1797700 +15226070 +6490761 +8842850 +12683498 +9596512 +5855263 +9702762 +10078871 +1397935 +13033023 +9965183 +6775142 +12409228 +13326459 +13335400 +11260941 +2519138 +14917504 +10882810 +8735495 +4200840 +9582695 +13533454 +13168519 +247332 +9573927 +11957741 +741086 +14107829 +3806690 +5601754 +6871673 +13500095 +9578276 +12686734 +7562594 +8017387 +8235616 +2394296 +2801987 +1105244 +9605040 +8051495 +6441036 +11163323 +11088661 +8354810 +1097811 +5885143 +8011885 +16369465 +11679588 +238442 +7294157 +14333263 +4291769 +1931234 +9691903 +676966 +9305000 +9170347 +5434000 +7412006 +4319838 +8217781 +11557425 +8923715 +14284220 +3065485 +13675495 +4036690 +1929089 +2910330 +3572268 +11141281 +15545866 +8457118 +7021829 +8644169 +12213942 +8819265 +6626253 +266108 +9928319 +16160442 +9382064 +6512096 +8141314 +8972463 +13869989 +2314011 +7249748 +7832456 +4247838 +2815452 +4348746 +5308710 +3660467 +7054214 +13492687 +2572571 +15196841 +2848306 +4093886 +6165152 +1178719 +710128 +1647973 +6781371 +8269976 +7331422 +4259180 +438781 +14746312 +7829028 +9762088 +12557894 +9103825 +5708950 +12157867 +15982847 +11333606 +12805537 +14101748 +11376176 +2236598 +5494095 +5730429 +492714 +8181660 +15721849 +9750332 +3192984 +950024 +4131292 +15503018 +2995023 +10312762 +427914 +11476469 +3393140 +13886474 +7531667 +6986154 +10065393 +15627387 +2972477 +11225709 +14491975 +3057859 +10625087 +10206742 +14537808 +8955796 +1119575 +13328801 +2747746 +11695000 +12386393 +15775434 +4566596 +5665110 +14928375 +14617561 +1913393 +6873627 +8281793 +13338725 +3211439 +1848821 +792437 +3106832 +7954053 +11394384 +2974580 +9037388 +15761352 +7344770 +16341020 +16600326 +10934879 +13314613 +15919619 +4457961 +2255844 +14609557 +2463861 +14863212 +2982712 +1488354 +11917360 +1445443 +3731862 +5990737 +15705909 +7689757 +1905470 +2177534 +10713237 +15166374 +12992844 +8644901 +6593384 +16066236 +6653825 +16327654 +15917979 +15079557 +8468014 +3296131 +2139385 +4347587 +2530455 +13116994 +1241275 +2909756 +16392061 +12522221 +5563187 +10270281 +11693214 +6982240 +3737928 +12974566 +13101862 +5343117 +15815769 +437131 +4398391 +15479834 +15369648 +14977774 +8948686 +4303808 +15775969 +5199765 +14311246 +13260953 +916875 +13269641 +3670030 +5979068 +11304077 +10018296 +6243926 +14165430 +4596308 +4232385 +515099 +5539530 +8543967 +11992822 +6402001 +12453204 +5004329 +5584200 +15311507 +3847722 +9612309 +11416865 +11540403 +10536308 +3567463 +10593199 +15766714 +2820911 +4611908 +12466363 +6375839 +6404948 +5632394 +11191353 +8908237 +12305296 +6847919 +6171878 +8577637 +7533919 +5391141 +11547638 +11974837 +16099471 +2056954 +1887216 +9046233 +13811012 +1582161 +168004 +8952533 +8966895 +10456394 +11119041 +15280232 +2623735 +16304234 +14222202 +12782124 +4580181 +10731511 +2495678 +5491569 +4982508 +14388608 +15415763 +5402757 +8836112 +12192493 +5783339 +8845026 +16232281 +8334155 +236362 +12761338 +4300516 +4484181 +13773912 +11574280 +3617223 +2313481 +8655009 +8695929 +16332506 +10770844 +11230878 +13883678 +7746496 +8788255 +4567851 +10714512 +13421470 +6063228 +2782347 +14668936 +1647340 +15476948 +12947606 +2047810 +15200646 +1550378 +14599467 +11010626 +1399384 +3596810 +14558543 +1154566 +11017918 +7737901 +8756447 +2004595 +3246159 +4916297 +15358403 +5424600 +9630632 +4583954 +7011753 +14470069 +16097134 +1542652 +11905044 +7265124 +16579083 +803474 +7518038 +5142251 +2206560 +900676 +12818805 +3639868 +912393 +6772281 +7228797 +5711434 +13311733 +11310886 +1901539 +9749797 +1714539 -- cgit v1.2.3