From 02729421044883333203f5e6a1884d5cff11766c Mon Sep 17 00:00:00 2001 From: Joscha Date: Tue, 6 Dec 2022 14:21:23 +0100 Subject: [PATCH] Add all known solutions --- inputs/2015/2015_01.solution | 2 ++ inputs/2015/2015_02.solution | 2 ++ inputs/2015/2015_03.solution | 2 ++ inputs/2015/2015_04.solution | 2 ++ inputs/2015/2015_05.solution | 2 ++ inputs/2016/2016_01.solution | 2 ++ inputs/2016/2016_02.solution | 2 ++ inputs/2016/2016_03.solution | 2 ++ inputs/2016/2016_04.solution | 2 ++ inputs/2016/2016_05.solution | 2 ++ inputs/2017/2017_01.solution | 2 ++ inputs/2017/2017_02.solution | 2 ++ inputs/2017/2017_03.solution | 2 ++ inputs/2017/2017_04.solution | 2 ++ inputs/2017/2017_05.solution | 2 ++ inputs/2017/2017_06.solution | 2 ++ inputs/2017/2017_07.solution | 2 ++ inputs/2017/2017_08.solution | 2 ++ inputs/2017/2017_09.solution | 2 ++ inputs/2018/2018_01.solution | 2 ++ inputs/2018/2018_02.solution | 2 ++ inputs/2018/2018_03.solution | 2 ++ inputs/2018/2018_04.solution | 2 ++ inputs/2018/2018_05.solution | 2 ++ inputs/2018/2018_06.solution | 2 ++ inputs/2018/2018_07.solution | 2 ++ inputs/2018/2018_08.solution | 2 ++ inputs/2018/2018_09.solution | 2 ++ inputs/2018/2018_10.solution | 2 ++ inputs/2018/2018_11.solution | 2 ++ inputs/2019/2019_01.solution | 2 ++ inputs/2019/2019_02.solution | 2 ++ inputs/2019/2019_03.solution | 2 ++ inputs/2019/2019_04.solution | 2 ++ inputs/2019/2019_05.solution | 2 ++ inputs/2019/2019_06.solution | 2 ++ inputs/2020/2020_01.solution | 2 ++ inputs/2020/2020_02.solution | 2 ++ inputs/2020/2020_03.solution | 2 ++ inputs/2020/2020_04.solution | 2 ++ inputs/2020/2020_05.solution | 2 ++ inputs/2020/2020_06.solution | 2 ++ inputs/2020/2020_07.solution | 2 ++ inputs/2020/2020_08.solution | 2 ++ inputs/2020/2020_09.solution | 2 ++ inputs/2020/2020_10.solution | 2 ++ inputs/2020/2020_11.solution | 2 ++ inputs/2020/2020_12.solution | 2 ++ inputs/2020/2020_13.solution | 2 ++ inputs/2020/2020_14.solution | 2 ++ inputs/2020/2020_15.solution | 2 ++ inputs/2020/2020_16.solution | 2 ++ inputs/2020/2020_17.solution | 2 ++ inputs/2020/2020_18.solution | 2 ++ inputs/2020/2020_19.solution | 2 ++ inputs/2020/2020_20.solution | 2 ++ inputs/2020/2020_21.solution | 2 ++ inputs/2020/2020_22.solution | 2 ++ inputs/2021/2021_14.solution | 2 ++ inputs/2021/2021_17.solution | 2 ++ 60 files changed, 120 insertions(+) create mode 100644 inputs/2015/2015_01.solution create mode 100644 inputs/2015/2015_02.solution create mode 100644 inputs/2015/2015_03.solution create mode 100644 inputs/2015/2015_04.solution create mode 100644 inputs/2015/2015_05.solution create mode 100644 inputs/2016/2016_01.solution create mode 100644 inputs/2016/2016_02.solution create mode 100644 inputs/2016/2016_03.solution create mode 100644 inputs/2016/2016_04.solution create mode 100644 inputs/2016/2016_05.solution create mode 100644 inputs/2017/2017_01.solution create mode 100644 inputs/2017/2017_02.solution create mode 100644 inputs/2017/2017_03.solution create mode 100644 inputs/2017/2017_04.solution create mode 100644 inputs/2017/2017_05.solution create mode 100644 inputs/2017/2017_06.solution create mode 100644 inputs/2017/2017_07.solution create mode 100644 inputs/2017/2017_08.solution create mode 100644 inputs/2017/2017_09.solution create mode 100644 inputs/2018/2018_01.solution create mode 100644 inputs/2018/2018_02.solution create mode 100644 inputs/2018/2018_03.solution create mode 100644 inputs/2018/2018_04.solution create mode 100644 inputs/2018/2018_05.solution create mode 100644 inputs/2018/2018_06.solution create mode 100644 inputs/2018/2018_07.solution create mode 100644 inputs/2018/2018_08.solution create mode 100644 inputs/2018/2018_09.solution create mode 100644 inputs/2018/2018_10.solution create mode 100644 inputs/2018/2018_11.solution create mode 100644 inputs/2019/2019_01.solution create mode 100644 inputs/2019/2019_02.solution create mode 100644 inputs/2019/2019_03.solution create mode 100644 inputs/2019/2019_04.solution create mode 100644 inputs/2019/2019_05.solution create mode 100644 inputs/2019/2019_06.solution create mode 100644 inputs/2020/2020_01.solution create mode 100644 inputs/2020/2020_02.solution create mode 100644 inputs/2020/2020_03.solution create mode 100644 inputs/2020/2020_04.solution create mode 100644 inputs/2020/2020_05.solution create mode 100644 inputs/2020/2020_06.solution create mode 100644 inputs/2020/2020_07.solution create mode 100644 inputs/2020/2020_08.solution create mode 100644 inputs/2020/2020_09.solution create mode 100644 inputs/2020/2020_10.solution create mode 100644 inputs/2020/2020_11.solution create mode 100644 inputs/2020/2020_12.solution create mode 100644 inputs/2020/2020_13.solution create mode 100644 inputs/2020/2020_14.solution create mode 100644 inputs/2020/2020_15.solution create mode 100644 inputs/2020/2020_16.solution create mode 100644 inputs/2020/2020_17.solution create mode 100644 inputs/2020/2020_18.solution create mode 100644 inputs/2020/2020_19.solution create mode 100644 inputs/2020/2020_20.solution create mode 100644 inputs/2020/2020_21.solution create mode 100644 inputs/2020/2020_22.solution create mode 100644 inputs/2021/2021_14.solution create mode 100644 inputs/2021/2021_17.solution diff --git a/inputs/2015/2015_01.solution b/inputs/2015/2015_01.solution new file mode 100644 index 0000000..a020753 --- /dev/null +++ b/inputs/2015/2015_01.solution @@ -0,0 +1,2 @@ +Part 1: 138 +Part 2: 1771 diff --git a/inputs/2015/2015_02.solution b/inputs/2015/2015_02.solution new file mode 100644 index 0000000..bf27bd2 --- /dev/null +++ b/inputs/2015/2015_02.solution @@ -0,0 +1,2 @@ +Part 1: 1586300 +Part 2: 3737498 diff --git a/inputs/2015/2015_03.solution b/inputs/2015/2015_03.solution new file mode 100644 index 0000000..82ef60e --- /dev/null +++ b/inputs/2015/2015_03.solution @@ -0,0 +1,2 @@ +Part 1: 2572 +Part 2: 2631 diff --git a/inputs/2015/2015_04.solution b/inputs/2015/2015_04.solution new file mode 100644 index 0000000..7f96578 --- /dev/null +++ b/inputs/2015/2015_04.solution @@ -0,0 +1,2 @@ +Part 1: 282749 +Part 2: 9962624 diff --git a/inputs/2015/2015_05.solution b/inputs/2015/2015_05.solution new file mode 100644 index 0000000..32fb828 --- /dev/null +++ b/inputs/2015/2015_05.solution @@ -0,0 +1,2 @@ +Part 1: 255 +Part 2: 55 diff --git a/inputs/2016/2016_01.solution b/inputs/2016/2016_01.solution new file mode 100644 index 0000000..ae84ffc --- /dev/null +++ b/inputs/2016/2016_01.solution @@ -0,0 +1,2 @@ +Part 1: 353 +Part 2: 152 diff --git a/inputs/2016/2016_02.solution b/inputs/2016/2016_02.solution new file mode 100644 index 0000000..5171b68 --- /dev/null +++ b/inputs/2016/2016_02.solution @@ -0,0 +1,2 @@ +Part 1: 95549 +Part 2: D87AD diff --git a/inputs/2016/2016_03.solution b/inputs/2016/2016_03.solution new file mode 100644 index 0000000..6098a7c --- /dev/null +++ b/inputs/2016/2016_03.solution @@ -0,0 +1,2 @@ +Part 1: 982 +Part 2: 1826 diff --git a/inputs/2016/2016_04.solution b/inputs/2016/2016_04.solution new file mode 100644 index 0000000..e0e7bdd --- /dev/null +++ b/inputs/2016/2016_04.solution @@ -0,0 +1,2 @@ +Part 1: 185371 +Part 2: 984 diff --git a/inputs/2016/2016_05.solution b/inputs/2016/2016_05.solution new file mode 100644 index 0000000..8a962d1 --- /dev/null +++ b/inputs/2016/2016_05.solution @@ -0,0 +1,2 @@ +Part 1: 4543c154 +Part 2: 1050cbbd diff --git a/inputs/2017/2017_01.solution b/inputs/2017/2017_01.solution new file mode 100644 index 0000000..f151e74 --- /dev/null +++ b/inputs/2017/2017_01.solution @@ -0,0 +1,2 @@ +Part 1: 995 +Part 2: 1130 diff --git a/inputs/2017/2017_02.solution b/inputs/2017/2017_02.solution new file mode 100644 index 0000000..5431275 --- /dev/null +++ b/inputs/2017/2017_02.solution @@ -0,0 +1,2 @@ +Part 1: 48357 +Part 2: 351 diff --git a/inputs/2017/2017_03.solution b/inputs/2017/2017_03.solution new file mode 100644 index 0000000..88c9170 --- /dev/null +++ b/inputs/2017/2017_03.solution @@ -0,0 +1,2 @@ +Part 1: 475 +Part 2: 279138 diff --git a/inputs/2017/2017_04.solution b/inputs/2017/2017_04.solution new file mode 100644 index 0000000..169f7a9 --- /dev/null +++ b/inputs/2017/2017_04.solution @@ -0,0 +1,2 @@ +Part 1: 455 +Part 2: 186 diff --git a/inputs/2017/2017_05.solution b/inputs/2017/2017_05.solution new file mode 100644 index 0000000..a51127e --- /dev/null +++ b/inputs/2017/2017_05.solution @@ -0,0 +1,2 @@ +Part 1: 343467 +Part 2: 24774780 diff --git a/inputs/2017/2017_06.solution b/inputs/2017/2017_06.solution new file mode 100644 index 0000000..ba1f3cc --- /dev/null +++ b/inputs/2017/2017_06.solution @@ -0,0 +1,2 @@ +Part 1: 7864 +Part 2: 1695 diff --git a/inputs/2017/2017_07.solution b/inputs/2017/2017_07.solution new file mode 100644 index 0000000..6fb693f --- /dev/null +++ b/inputs/2017/2017_07.solution @@ -0,0 +1,2 @@ +Part 1: ykpsek +Part 2: 1060 diff --git a/inputs/2017/2017_08.solution b/inputs/2017/2017_08.solution new file mode 100644 index 0000000..bbe0860 --- /dev/null +++ b/inputs/2017/2017_08.solution @@ -0,0 +1,2 @@ +Part 1: 6611 +Part 2: 6619 diff --git a/inputs/2017/2017_09.solution b/inputs/2017/2017_09.solution new file mode 100644 index 0000000..c402b33 --- /dev/null +++ b/inputs/2017/2017_09.solution @@ -0,0 +1,2 @@ +Part 1: 16827 +Part 2: 7298 diff --git a/inputs/2018/2018_01.solution b/inputs/2018/2018_01.solution new file mode 100644 index 0000000..f74ea95 --- /dev/null +++ b/inputs/2018/2018_01.solution @@ -0,0 +1,2 @@ +Part 1: 442 +Part 2: 59908 diff --git a/inputs/2018/2018_02.solution b/inputs/2018/2018_02.solution new file mode 100644 index 0000000..b4b5ed6 --- /dev/null +++ b/inputs/2018/2018_02.solution @@ -0,0 +1,2 @@ +Part 1: 6888 +Part 2: icxjvbrobtunlelzpdmfkahgs diff --git a/inputs/2018/2018_03.solution b/inputs/2018/2018_03.solution new file mode 100644 index 0000000..602f73c --- /dev/null +++ b/inputs/2018/2018_03.solution @@ -0,0 +1,2 @@ +Part 1: 100595 +Part 2: 415 diff --git a/inputs/2018/2018_04.solution b/inputs/2018/2018_04.solution new file mode 100644 index 0000000..f521fdd --- /dev/null +++ b/inputs/2018/2018_04.solution @@ -0,0 +1,2 @@ +Part 1: 72925 +Part 2: 49137 diff --git a/inputs/2018/2018_05.solution b/inputs/2018/2018_05.solution new file mode 100644 index 0000000..73afa3d --- /dev/null +++ b/inputs/2018/2018_05.solution @@ -0,0 +1,2 @@ +Part 1: 9526 +Part 2: 6694 diff --git a/inputs/2018/2018_06.solution b/inputs/2018/2018_06.solution new file mode 100644 index 0000000..0d56214 --- /dev/null +++ b/inputs/2018/2018_06.solution @@ -0,0 +1,2 @@ +Part 1: 3907 +Part 2: 42036 diff --git a/inputs/2018/2018_07.solution b/inputs/2018/2018_07.solution new file mode 100644 index 0000000..46777ec --- /dev/null +++ b/inputs/2018/2018_07.solution @@ -0,0 +1,2 @@ +Part 1: BHMOTUFLCPQKWINZVRXAJDSYEG +Part 2: 877 diff --git a/inputs/2018/2018_08.solution b/inputs/2018/2018_08.solution new file mode 100644 index 0000000..912d606 --- /dev/null +++ b/inputs/2018/2018_08.solution @@ -0,0 +1,2 @@ +Part 1: 38780 +Part 2: 18232 diff --git a/inputs/2018/2018_09.solution b/inputs/2018/2018_09.solution new file mode 100644 index 0000000..b8d23e0 --- /dev/null +++ b/inputs/2018/2018_09.solution @@ -0,0 +1,2 @@ +Part 1: 399645 +Part 2: 3352507536 diff --git a/inputs/2018/2018_10.solution b/inputs/2018/2018_10.solution new file mode 100644 index 0000000..759f80d --- /dev/null +++ b/inputs/2018/2018_10.solution @@ -0,0 +1,2 @@ +Part 1: PPNJEENH +Part 2: 10375 diff --git a/inputs/2018/2018_11.solution b/inputs/2018/2018_11.solution new file mode 100644 index 0000000..d84e91d --- /dev/null +++ b/inputs/2018/2018_11.solution @@ -0,0 +1,2 @@ +Part 1: 235,18 +Part 2: ??? diff --git a/inputs/2019/2019_01.solution b/inputs/2019/2019_01.solution new file mode 100644 index 0000000..7cf1616 --- /dev/null +++ b/inputs/2019/2019_01.solution @@ -0,0 +1,2 @@ +Part 1: 3239503 +Part 2: 4856390 diff --git a/inputs/2019/2019_02.solution b/inputs/2019/2019_02.solution new file mode 100644 index 0000000..b0f95c6 --- /dev/null +++ b/inputs/2019/2019_02.solution @@ -0,0 +1,2 @@ +Part 1: 5290681 +Part 2: 5741 diff --git a/inputs/2019/2019_03.solution b/inputs/2019/2019_03.solution new file mode 100644 index 0000000..05e6d53 --- /dev/null +++ b/inputs/2019/2019_03.solution @@ -0,0 +1,2 @@ +Part 1: 709 +Part 2: 13836 diff --git a/inputs/2019/2019_04.solution b/inputs/2019/2019_04.solution new file mode 100644 index 0000000..2f11a71 --- /dev/null +++ b/inputs/2019/2019_04.solution @@ -0,0 +1,2 @@ +Part 1: 1919 +Part 2: 1291 diff --git a/inputs/2019/2019_05.solution b/inputs/2019/2019_05.solution new file mode 100644 index 0000000..1ea1e2f --- /dev/null +++ b/inputs/2019/2019_05.solution @@ -0,0 +1,2 @@ +Part 1: 13818007 +Part 2: 3176266 diff --git a/inputs/2019/2019_06.solution b/inputs/2019/2019_06.solution new file mode 100644 index 0000000..8d27ad3 --- /dev/null +++ b/inputs/2019/2019_06.solution @@ -0,0 +1,2 @@ +Part 1: 151345 +Part 2: 391 diff --git a/inputs/2020/2020_01.solution b/inputs/2020/2020_01.solution new file mode 100644 index 0000000..7751993 --- /dev/null +++ b/inputs/2020/2020_01.solution @@ -0,0 +1,2 @@ +Part 1: 712075 +Part 2: 145245270 diff --git a/inputs/2020/2020_02.solution b/inputs/2020/2020_02.solution new file mode 100644 index 0000000..845069a --- /dev/null +++ b/inputs/2020/2020_02.solution @@ -0,0 +1,2 @@ +Part 1: 620 +Part 2: 727 diff --git a/inputs/2020/2020_03.solution b/inputs/2020/2020_03.solution new file mode 100644 index 0000000..4081c7c --- /dev/null +++ b/inputs/2020/2020_03.solution @@ -0,0 +1,2 @@ +Part 1: 270 +Part 2: 2122848000 diff --git a/inputs/2020/2020_04.solution b/inputs/2020/2020_04.solution new file mode 100644 index 0000000..936e528 --- /dev/null +++ b/inputs/2020/2020_04.solution @@ -0,0 +1,2 @@ +Part 1: 260 +Part 2: 153 diff --git a/inputs/2020/2020_05.solution b/inputs/2020/2020_05.solution new file mode 100644 index 0000000..09b8d60 --- /dev/null +++ b/inputs/2020/2020_05.solution @@ -0,0 +1,2 @@ +Part 1: 816 +Part 2: 539 diff --git a/inputs/2020/2020_06.solution b/inputs/2020/2020_06.solution new file mode 100644 index 0000000..5a2cbbd --- /dev/null +++ b/inputs/2020/2020_06.solution @@ -0,0 +1,2 @@ +Part 1: 6714 +Part 2: 3435 diff --git a/inputs/2020/2020_07.solution b/inputs/2020/2020_07.solution new file mode 100644 index 0000000..65acbb3 --- /dev/null +++ b/inputs/2020/2020_07.solution @@ -0,0 +1,2 @@ +Part 1: 121 +Part 2: 3805 diff --git a/inputs/2020/2020_08.solution b/inputs/2020/2020_08.solution new file mode 100644 index 0000000..065c2ed --- /dev/null +++ b/inputs/2020/2020_08.solution @@ -0,0 +1,2 @@ +Part 1: 1949 +Part 2: 2092 diff --git a/inputs/2020/2020_09.solution b/inputs/2020/2020_09.solution new file mode 100644 index 0000000..1d245f3 --- /dev/null +++ b/inputs/2020/2020_09.solution @@ -0,0 +1,2 @@ +Part 1: 14360655 +Part 2: 1962331 diff --git a/inputs/2020/2020_10.solution b/inputs/2020/2020_10.solution new file mode 100644 index 0000000..f94a8f2 --- /dev/null +++ b/inputs/2020/2020_10.solution @@ -0,0 +1,2 @@ +Part 1: 2310 +Part 2: 64793042714624 diff --git a/inputs/2020/2020_11.solution b/inputs/2020/2020_11.solution new file mode 100644 index 0000000..78096a7 --- /dev/null +++ b/inputs/2020/2020_11.solution @@ -0,0 +1,2 @@ +Part 1: 2329 +Part 2: 2138 diff --git a/inputs/2020/2020_12.solution b/inputs/2020/2020_12.solution new file mode 100644 index 0000000..3b2e435 --- /dev/null +++ b/inputs/2020/2020_12.solution @@ -0,0 +1,2 @@ +Part 1: 1148 +Part 2: 52203 diff --git a/inputs/2020/2020_13.solution b/inputs/2020/2020_13.solution new file mode 100644 index 0000000..60fc08e --- /dev/null +++ b/inputs/2020/2020_13.solution @@ -0,0 +1,2 @@ +Part 1: 2545 +Part 2: 266204454441577 diff --git a/inputs/2020/2020_14.solution b/inputs/2020/2020_14.solution new file mode 100644 index 0000000..67d889c --- /dev/null +++ b/inputs/2020/2020_14.solution @@ -0,0 +1,2 @@ +Part 1: 13496669152158 +Part 2: 3278997609887 diff --git a/inputs/2020/2020_15.solution b/inputs/2020/2020_15.solution new file mode 100644 index 0000000..cb31145 --- /dev/null +++ b/inputs/2020/2020_15.solution @@ -0,0 +1,2 @@ +Part 1: 475 +Part 2: 11261 diff --git a/inputs/2020/2020_16.solution b/inputs/2020/2020_16.solution new file mode 100644 index 0000000..3e1f5d4 --- /dev/null +++ b/inputs/2020/2020_16.solution @@ -0,0 +1,2 @@ +Part 1: 28873 +Part 2: 2587271823407 diff --git a/inputs/2020/2020_17.solution b/inputs/2020/2020_17.solution new file mode 100644 index 0000000..a619ffc --- /dev/null +++ b/inputs/2020/2020_17.solution @@ -0,0 +1,2 @@ +Part 1: 306 +Part 2: 2572 diff --git a/inputs/2020/2020_18.solution b/inputs/2020/2020_18.solution new file mode 100644 index 0000000..078fa83 --- /dev/null +++ b/inputs/2020/2020_18.solution @@ -0,0 +1,2 @@ +Part 1: 30753705453324 +Part 2: 244817530095503 diff --git a/inputs/2020/2020_19.solution b/inputs/2020/2020_19.solution new file mode 100644 index 0000000..19bbfad --- /dev/null +++ b/inputs/2020/2020_19.solution @@ -0,0 +1,2 @@ +Part 1: 134 +Part 2: 377 diff --git a/inputs/2020/2020_20.solution b/inputs/2020/2020_20.solution new file mode 100644 index 0000000..4edbc5c --- /dev/null +++ b/inputs/2020/2020_20.solution @@ -0,0 +1,2 @@ +Part 1: 15003787688423 +Part 2: 1705 diff --git a/inputs/2020/2020_21.solution b/inputs/2020/2020_21.solution new file mode 100644 index 0000000..3edff8b --- /dev/null +++ b/inputs/2020/2020_21.solution @@ -0,0 +1,2 @@ +Part 1: 1945 +Part 2: pgnpx,srmsh,ksdgk,dskjpq,nvbrx,khqsk,zbkbgp,xzb diff --git a/inputs/2020/2020_22.solution b/inputs/2020/2020_22.solution new file mode 100644 index 0000000..4d2073d --- /dev/null +++ b/inputs/2020/2020_22.solution @@ -0,0 +1,2 @@ +Part 1: 32448 +Part 2: 32949 diff --git a/inputs/2021/2021_14.solution b/inputs/2021/2021_14.solution new file mode 100644 index 0000000..e836952 --- /dev/null +++ b/inputs/2021/2021_14.solution @@ -0,0 +1,2 @@ +Part 1: 2345 +Part 2: 2432786807053 diff --git a/inputs/2021/2021_17.solution b/inputs/2021/2021_17.solution new file mode 100644 index 0000000..7ae9aed --- /dev/null +++ b/inputs/2021/2021_17.solution @@ -0,0 +1,2 @@ +Part 1: 3003 +Part 2: ???