diff --git a/internal/data/2021/DayFour/input.txt b/internal/data/2021/DayFour/input.txt new file mode 100644 index 0000000..ee05d9f --- /dev/null +++ b/internal/data/2021/DayFour/input.txt @@ -0,0 +1,601 @@ +10,80,6,69,22,99,63,92,30,67,28,93,0,50,65,87,38,7,91,60,57,40,84,51,27,12,44,88,64,35,39,74,61,55,31,48,81,89,62,37,94,43,29,14,95,8,78,49,90,97,66,70,25,68,75,45,42,23,9,96,56,72,59,32,85,3,71,79,18,24,33,19,15,20,82,26,21,13,4,98,83,34,86,5,2,73,17,54,1,77,52,58,76,36,16,46,41,47,11,53 + + 3 82 18 50 90 +16 37 52 67 28 +30 54 80 11 10 +60 79 7 65 58 +76 83 38 51 1 + +83 63 60 88 98 +70 87 5 99 14 +85 3 11 16 33 +72 69 97 36 49 +26 17 58 13 2 + +30 80 64 53 69 +36 0 32 46 70 +13 31 22 95 15 +12 35 5 84 21 +39 60 68 83 47 + +77 93 26 62 88 +87 76 80 10 63 +32 7 28 82 44 +43 30 31 16 74 +33 86 42 45 47 + +95 86 93 45 67 +20 58 63 35 97 +84 79 10 54 49 +48 66 75 23 61 + 5 30 6 56 71 + +75 8 85 12 98 +37 51 91 24 23 +50 54 81 53 33 +72 57 52 25 6 +56 40 95 87 22 + +52 19 53 9 32 +23 99 48 26 73 +10 8 54 20 79 +49 45 34 74 90 +27 72 30 13 57 + + 1 60 72 85 64 +62 39 56 93 78 +90 17 87 48 7 + 9 13 45 23 69 +44 80 86 55 21 + +86 57 25 98 18 +42 75 38 9 66 +54 19 99 87 49 +33 32 53 8 6 +17 68 24 58 95 + + 2 5 80 10 61 +27 16 40 67 78 +66 13 24 42 75 +25 7 35 11 85 +93 38 4 31 77 + +52 81 68 88 95 +82 50 46 87 20 + 3 54 59 75 51 +92 93 38 72 4 + 8 77 61 31 56 + +45 16 8 44 62 +92 23 42 20 74 +73 83 65 9 84 +55 13 21 70 59 +34 2 98 47 37 + + 3 54 85 79 76 +42 29 45 12 46 +60 59 24 67 80 +89 15 99 68 48 +40 7 95 44 70 + +75 31 99 16 32 +80 56 43 30 36 +66 73 35 20 61 +67 28 89 23 54 +47 26 69 70 50 + +35 91 81 13 15 +73 1 37 68 28 +98 29 9 22 56 +12 59 82 67 31 +77 47 32 79 52 + +22 73 39 14 46 +99 0 27 34 40 + 4 5 38 23 18 +64 26 89 59 79 +71 76 53 49 62 + +14 37 27 67 94 +76 16 79 61 83 + 8 43 36 28 75 +10 4 24 56 44 +26 1 88 9 86 + +14 78 43 10 30 +56 29 1 61 9 + 7 95 39 35 25 +33 87 71 97 21 +72 0 4 2 24 + +88 0 72 42 6 +53 79 58 80 20 +57 84 15 21 64 +98 17 43 8 95 + 2 22 59 63 78 + +78 21 33 57 72 +10 69 85 73 16 +92 60 87 39 63 +40 15 77 80 56 + 6 62 99 50 3 + +38 72 34 41 74 +90 29 9 6 91 +94 39 56 71 67 +53 21 22 32 10 +73 48 79 47 85 + + 5 49 73 24 8 +75 12 11 47 69 +66 70 89 62 48 +99 3 29 88 30 +10 40 32 33 43 + +61 93 2 58 84 +47 62 51 16 82 +80 22 50 31 65 +76 85 83 4 40 +86 59 68 14 69 + +52 5 74 9 72 +84 69 38 1 27 +78 90 46 97 95 +57 21 32 93 29 +11 66 20 51 48 + + 2 3 58 18 53 +11 96 63 33 13 +55 47 30 9 46 +98 85 79 19 65 +87 94 77 27 75 + +54 97 46 33 90 +99 93 22 0 51 +83 53 34 29 38 +35 65 80 82 9 +56 30 19 49 15 + +43 40 51 67 37 + 4 30 85 24 21 +83 94 69 91 99 +13 32 82 86 12 +66 9 60 65 97 + +71 96 55 92 6 +83 8 63 56 18 + 4 0 74 70 34 +15 87 44 80 29 +68 33 99 14 47 + +76 86 46 6 8 +90 80 77 30 62 +97 66 55 59 36 + 1 43 27 15 57 +54 70 38 21 89 + +75 96 97 54 29 +62 43 69 57 88 +36 46 73 84 28 +18 98 38 63 4 +59 35 99 90 58 + +66 29 60 25 95 +91 4 87 76 41 +26 19 45 96 74 + 7 82 3 81 31 +17 64 51 93 71 + +41 51 14 70 26 +35 38 50 25 13 +95 60 88 36 24 +66 94 62 97 83 +21 10 37 1 96 + +38 90 81 96 14 +40 82 71 18 83 +78 17 65 46 84 + 7 92 63 79 49 +55 21 89 95 72 + +60 35 26 67 42 +59 77 15 6 75 +18 16 21 55 4 +98 49 38 43 30 + 0 85 69 96 19 + +93 22 87 66 94 + 7 43 98 18 57 +29 20 91 60 21 +28 51 17 10 14 +96 12 15 25 37 + +12 69 27 41 36 +58 11 42 44 9 + 8 56 33 7 30 +70 64 78 17 61 +22 28 94 0 99 + +16 64 88 22 48 +65 42 23 7 26 +97 12 63 57 45 +29 94 91 21 54 +95 43 0 85 46 + + 9 50 54 98 35 +45 37 84 87 5 +40 23 14 17 18 +73 43 86 41 59 +69 77 78 15 60 + +79 9 45 59 85 +38 56 64 95 60 +39 22 14 57 66 +98 53 83 76 16 +62 94 72 54 82 + +77 44 6 66 46 + 9 89 11 84 63 +81 94 87 83 21 +22 90 1 93 92 +24 65 34 45 99 + +36 93 59 5 43 +76 49 51 0 68 +71 34 55 7 73 +14 10 45 63 95 +30 94 79 67 11 + +93 98 82 96 91 + 3 79 55 70 24 +68 56 87 12 76 +19 31 67 1 54 +49 62 23 15 10 + +10 74 98 15 6 +14 31 66 38 86 +68 84 60 80 26 +34 72 87 92 61 +81 56 73 12 53 + +11 69 4 6 23 +38 47 16 99 96 + 7 13 40 41 78 +12 5 1 18 88 +20 42 10 82 73 + +66 97 72 55 99 +26 59 6 79 53 +74 80 98 28 69 +25 95 17 29 34 +85 64 84 90 42 + +95 50 58 51 66 +48 27 81 94 0 +35 82 57 71 16 +32 93 70 40 25 +31 73 46 12 90 + +39 94 52 9 88 + 3 23 59 77 29 + 2 40 93 85 38 +74 97 12 50 1 +22 36 68 65 37 + +70 15 44 90 55 +42 20 82 0 78 +10 49 62 3 22 +91 73 84 40 28 +72 13 11 60 19 + +58 95 66 36 22 +91 99 77 94 44 +70 14 85 13 52 +49 6 2 50 35 +47 42 15 98 63 + +35 1 99 21 68 +93 32 30 76 5 +79 96 10 85 16 +19 69 81 78 70 +66 36 26 94 39 + +78 51 55 4 97 +21 36 53 1 26 +77 42 20 12 65 +17 52 6 40 16 +19 85 2 24 23 + +95 68 76 14 30 +19 11 64 99 60 +63 55 8 40 65 +41 75 62 53 83 +26 34 46 72 79 + +68 6 35 62 77 +43 14 88 7 11 +40 45 98 86 64 + 3 53 56 87 30 +28 37 48 10 72 + +13 69 72 93 17 + 1 46 8 56 37 +78 27 49 64 59 +81 99 33 76 79 +84 98 51 82 31 + +57 41 45 15 10 +65 72 79 17 29 +67 0 33 32 69 +56 96 92 46 53 +88 3 18 87 51 + +97 52 58 67 17 +51 69 43 20 63 + 1 26 27 47 99 +53 23 14 90 86 + 4 56 13 36 11 + +88 11 57 73 89 +43 34 91 15 58 + 9 39 18 12 14 + 1 98 29 77 52 +84 97 96 68 10 + +99 5 69 53 45 +10 43 24 60 55 +64 57 30 3 0 +22 65 68 32 83 +52 38 74 97 20 + +27 25 33 41 67 +54 42 3 1 55 +66 92 44 98 35 +14 82 5 10 39 +52 79 69 76 48 + +64 58 60 91 42 +45 55 35 9 72 +36 74 99 33 26 +67 4 25 50 14 +15 2 96 82 11 + +34 84 90 95 26 + 8 66 52 43 63 +79 98 36 85 41 +47 24 33 88 71 +86 91 83 40 18 + +79 68 49 64 35 +23 57 27 77 71 +95 39 43 19 98 +78 62 65 58 60 +52 73 82 4 32 + +22 54 57 45 3 +43 85 30 60 94 +35 46 28 55 6 +82 42 13 83 59 +76 70 41 61 1 + +76 89 34 96 1 +95 60 55 23 88 +37 13 61 92 62 +98 77 32 82 31 +33 74 71 58 86 + +73 91 92 49 44 +53 6 29 8 95 + 4 31 54 20 97 +98 57 2 65 75 +43 88 1 58 0 + +49 91 70 1 79 +17 90 33 65 54 +56 47 63 83 52 + 8 45 72 84 39 +43 37 71 97 59 + +90 93 20 31 96 +98 84 2 87 73 +97 16 19 24 38 +14 11 94 92 36 + 4 10 27 44 30 + +20 77 81 80 28 +35 51 93 24 62 +54 56 41 68 79 +29 67 89 60 12 +63 91 18 90 99 + +28 48 94 50 73 +20 27 34 59 43 +66 55 35 98 57 +40 53 21 99 4 +17 74 80 5 12 + +76 22 6 61 23 +70 67 69 33 9 +87 2 12 68 27 +13 52 82 15 84 +24 51 89 53 38 + +96 23 91 97 10 +50 8 68 67 0 +65 3 92 4 70 +53 77 59 86 66 +41 78 44 52 71 + +62 19 17 63 75 +43 88 15 84 13 +41 7 47 16 23 +12 71 8 83 50 +36 31 22 5 79 + +71 95 17 90 63 +64 52 32 3 93 +70 13 99 40 5 +22 18 83 11 55 +47 59 78 45 29 + + 9 98 73 46 79 + 5 51 84 26 40 +64 62 0 66 18 +33 83 47 1 63 +89 31 99 54 36 + +98 15 86 9 50 +67 7 75 85 17 +96 27 64 81 19 +80 30 29 54 52 +49 25 36 5 90 + +39 29 40 16 69 +38 55 67 71 59 +42 72 51 10 45 +94 75 21 27 0 +84 6 22 33 30 + +33 64 82 97 39 +79 7 62 49 99 +26 3 13 66 10 +37 98 15 80 47 + 1 35 30 50 43 + +56 92 41 82 34 +68 79 11 0 65 +70 84 26 76 96 + 1 72 31 80 8 + 9 38 98 17 7 + +12 19 6 29 89 +96 87 70 75 77 +84 74 64 54 13 +16 68 44 79 43 +61 47 69 26 50 + +43 20 45 21 87 +80 50 83 26 49 +64 99 71 75 9 +18 96 6 94 88 +76 97 51 11 74 + +85 47 25 72 93 +96 36 81 55 27 +63 18 57 1 29 + 9 35 83 88 98 +90 21 3 67 82 + +58 94 55 10 98 + 2 24 71 93 57 +74 34 21 35 73 +89 88 6 16 8 +76 81 38 28 83 + +36 53 63 67 18 +51 74 60 69 85 +32 22 80 58 98 +34 92 13 12 26 +46 61 31 96 47 + +90 1 5 10 48 +12 76 95 83 17 +24 84 65 44 28 +81 80 41 79 15 +29 61 75 94 40 + +65 22 40 75 86 +93 77 46 35 87 +88 5 91 48 74 +92 28 66 47 30 +69 2 29 67 94 + +78 38 1 53 68 +84 70 26 7 72 +92 87 55 47 6 +51 82 36 73 28 +75 58 35 49 56 + +61 85 60 19 24 +16 23 71 74 33 +42 7 57 82 70 +14 97 59 99 49 +46 30 89 79 41 + + 5 24 92 19 65 + 0 80 33 78 23 + 4 37 31 16 41 +79 73 88 36 67 +86 29 62 61 71 + +40 51 27 57 85 +53 68 31 60 83 +48 69 24 17 96 +54 89 22 77 64 +95 26 21 65 41 + +48 7 20 68 21 +31 22 1 99 96 +82 63 78 2 70 +18 83 58 92 51 +81 64 98 44 89 + +23 74 99 75 6 +81 14 37 8 85 +12 36 55 20 47 +88 7 90 87 43 + 3 44 83 15 2 + +97 15 69 76 95 +13 44 31 10 14 +40 83 49 11 65 +43 98 55 92 89 +90 33 73 32 53 + +25 79 77 83 68 + 5 10 23 15 19 +18 4 92 51 76 +17 90 70 49 39 +74 63 75 42 67 + +46 66 18 17 28 +75 76 78 72 44 +57 39 97 27 99 +36 58 62 90 82 +14 45 48 64 1 + +51 90 58 6 37 +28 30 57 54 10 +45 80 39 4 0 +29 17 66 18 55 +96 44 36 76 34 + +94 50 0 71 99 +11 67 96 87 64 +48 30 31 68 40 +89 55 23 92 42 +16 62 37 83 33 + +66 42 91 70 72 +28 69 96 17 71 +99 5 2 26 19 +60 87 51 83 76 +77 33 64 61 54 + +61 93 90 82 88 +80 11 25 40 28 +60 29 34 39 21 +24 13 72 77 2 +19 95 47 17 0 + +86 97 50 42 87 + 7 18 80 23 30 +41 6 96 92 98 +36 45 77 71 38 +19 40 47 39 53 + +83 7 80 86 65 +37 22 19 84 92 +29 17 76 4 33 +97 50 1 12 21 +15 58 39 38 74 \ No newline at end of file