Import 2021 from other repo
This commit is contained in:
parent
1e14d1d107
commit
36fa385d9d
35 changed files with 7210 additions and 0 deletions
2000
2021/resources/input/day01/input
Normal file
2000
2021/resources/input/day01/input
Normal file
File diff suppressed because it is too large
Load diff
1000
2021/resources/input/day02/input
Normal file
1000
2021/resources/input/day02/input
Normal file
File diff suppressed because it is too large
Load diff
1000
2021/resources/input/day03/input
Normal file
1000
2021/resources/input/day03/input
Normal file
File diff suppressed because it is too large
Load diff
601
2021/resources/input/day04/input
Normal file
601
2021/resources/input/day04/input
Normal file
|
@ -0,0 +1,601 @@
|
|||
46,12,57,37,14,78,31,71,87,52,64,97,10,35,54,36,27,84,80,94,99,22,0,11,30,44,86,59,66,7,90,21,51,53,92,8,76,41,39,77,42,88,29,24,60,17,68,13,79,67,50,82,25,61,20,16,6,3,81,19,85,9,28,56,75,96,2,26,1,62,33,63,32,73,18,48,43,65,98,5,91,69,47,4,38,23,49,34,55,83,93,45,72,95,40,15,58,74,70,89
|
||||
|
||||
37 72 60 35 89
|
||||
32 49 4 77 82
|
||||
30 26 27 63 88
|
||||
29 43 16 34 58
|
||||
48 33 96 79 94
|
||||
|
||||
41 94 77 43 87
|
||||
2 17 82 96 25
|
||||
95 49 32 12 9
|
||||
59 33 67 71 64
|
||||
88 54 93 85 30
|
||||
|
||||
78 84 73 64 81
|
||||
6 66 54 21 15
|
||||
72 88 69 5 93
|
||||
11 96 38 95 44
|
||||
13 41 94 55 48
|
||||
|
||||
5 14 2 82 33
|
||||
56 26 0 84 92
|
||||
8 95 24 54 25
|
||||
68 67 15 85 47
|
||||
20 91 36 13 88
|
||||
|
||||
39 26 33 65 32
|
||||
78 72 80 51 0
|
||||
35 64 60 18 31
|
||||
93 59 83 54 74
|
||||
86 5 9 98 69
|
||||
|
||||
0 8 20 18 70
|
||||
5 29 65 21 57
|
||||
68 61 83 63 51
|
||||
91 73 77 75 80
|
||||
35 62 16 32 10
|
||||
|
||||
51 78 58 67 93
|
||||
50 14 99 5 31
|
||||
6 21 48 30 83
|
||||
22 33 23 1 34
|
||||
2 72 57 54 42
|
||||
|
||||
15 68 4 24 49
|
||||
12 9 74 88 51
|
||||
91 19 50 76 75
|
||||
80 84 23 17 53
|
||||
67 42 22 85 36
|
||||
|
||||
41 78 11 69 9
|
||||
90 25 98 65 77
|
||||
97 53 37 84 89
|
||||
58 63 5 55 1
|
||||
24 10 74 20 82
|
||||
|
||||
42 19 95 89 49
|
||||
61 31 50 76 3
|
||||
34 47 32 69 86
|
||||
78 68 99 11 91
|
||||
55 12 73 45 23
|
||||
|
||||
24 53 95 64 14
|
||||
40 29 71 57 97
|
||||
62 70 25 22 2
|
||||
88 68 33 82 59
|
||||
72 38 76 78 43
|
||||
|
||||
73 36 84 90 40
|
||||
16 4 57 9 29
|
||||
38 97 46 51 83
|
||||
86 88 99 44 32
|
||||
54 49 37 43 62
|
||||
|
||||
18 66 17 49 27
|
||||
24 93 91 87 72
|
||||
54 37 77 43 10
|
||||
88 80 60 15 79
|
||||
47 68 12 2 69
|
||||
|
||||
9 23 13 57 68
|
||||
38 97 63 88 98
|
||||
96 62 65 82 58
|
||||
61 83 29 47 40
|
||||
21 86 20 16 56
|
||||
|
||||
27 90 37 97 52
|
||||
14 96 76 21 79
|
||||
0 43 63 81 56
|
||||
42 62 23 55 74
|
||||
45 72 77 44 47
|
||||
|
||||
8 78 63 24 87
|
||||
9 23 12 17 68
|
||||
36 83 45 61 50
|
||||
84 77 18 86 37
|
||||
31 26 19 49 94
|
||||
|
||||
72 84 59 48 40
|
||||
92 98 35 1 80
|
||||
83 15 85 63 39
|
||||
2 64 58 13 20
|
||||
29 88 60 12 74
|
||||
|
||||
21 94 52 6 4
|
||||
89 70 39 23 64
|
||||
96 87 31 54 14
|
||||
88 35 83 13 56
|
||||
84 10 98 48 68
|
||||
|
||||
70 33 48 21 37
|
||||
91 95 65 38 77
|
||||
92 14 26 96 60
|
||||
12 6 73 13 81
|
||||
54 55 2 45 80
|
||||
|
||||
60 11 67 95 28
|
||||
5 32 0 71 12
|
||||
47 78 13 54 43
|
||||
49 89 82 66 77
|
||||
26 53 19 79 3
|
||||
|
||||
81 9 53 72 29
|
||||
56 35 60 44 45
|
||||
42 94 96 88 64
|
||||
15 92 4 6 14
|
||||
97 11 17 61 63
|
||||
|
||||
24 43 33 9 34
|
||||
36 28 69 35 7
|
||||
47 4 14 82 38
|
||||
11 1 52 0 49
|
||||
93 87 98 41 5
|
||||
|
||||
37 79 99 34 77
|
||||
38 26 25 95 70
|
||||
28 78 40 33 86
|
||||
41 57 96 10 24
|
||||
9 74 72 50 81
|
||||
|
||||
18 96 52 29 61
|
||||
38 90 1 48 51
|
||||
78 11 27 55 97
|
||||
33 21 87 93 67
|
||||
79 46 94 45 2
|
||||
|
||||
27 63 6 90 10
|
||||
3 60 24 5 89
|
||||
78 72 76 54 8
|
||||
33 22 87 51 58
|
||||
4 37 64 91 43
|
||||
|
||||
63 73 87 80 89
|
||||
29 14 95 48 3
|
||||
71 55 69 9 67
|
||||
30 99 19 2 86
|
||||
26 72 88 85 37
|
||||
|
||||
12 57 81 78 40
|
||||
35 4 55 15 39
|
||||
33 45 25 60 70
|
||||
86 79 88 52 3
|
||||
90 20 28 59 85
|
||||
|
||||
92 51 98 47 99
|
||||
41 78 65 4 46
|
||||
19 87 39 89 17
|
||||
12 23 36 29 44
|
||||
6 82 71 16 37
|
||||
|
||||
8 34 81 67 80
|
||||
83 92 13 11 41
|
||||
39 89 93 49 43
|
||||
20 69 3 74 76
|
||||
44 72 68 70 45
|
||||
|
||||
66 39 94 98 28
|
||||
72 4 25 77 76
|
||||
56 41 84 59 40
|
||||
36 87 18 44 73
|
||||
29 45 79 55 95
|
||||
|
||||
45 91 2 92 16
|
||||
21 47 86 81 56
|
||||
31 11 62 5 95
|
||||
39 1 30 65 33
|
||||
42 60 17 18 83
|
||||
|
||||
86 11 77 30 43
|
||||
51 88 73 98 94
|
||||
72 63 38 56 10
|
||||
57 92 49 7 41
|
||||
79 75 34 23 54
|
||||
|
||||
56 95 3 43 65
|
||||
39 62 93 19 27
|
||||
61 41 99 96 52
|
||||
4 92 77 98 70
|
||||
16 54 11 17 57
|
||||
|
||||
6 63 10 71 58
|
||||
64 70 50 92 0
|
||||
7 14 99 45 26
|
||||
78 17 44 46 73
|
||||
77 38 62 53 37
|
||||
|
||||
31 82 67 55 27
|
||||
57 58 84 6 15
|
||||
14 41 49 8 85
|
||||
12 32 91 42 19
|
||||
23 1 87 54 29
|
||||
|
||||
54 60 43 26 4
|
||||
78 17 28 67 5
|
||||
87 93 90 71 22
|
||||
13 30 16 21 85
|
||||
55 74 52 1 29
|
||||
|
||||
50 16 70 32 33
|
||||
6 94 52 66 22
|
||||
97 64 98 72 39
|
||||
27 69 99 34 26
|
||||
36 91 37 21 14
|
||||
|
||||
7 97 64 28 18
|
||||
85 80 14 37 34
|
||||
72 1 22 58 73
|
||||
53 3 68 17 0
|
||||
29 44 56 95 32
|
||||
|
||||
30 66 93 24 92
|
||||
48 80 79 86 27
|
||||
89 13 62 94 81
|
||||
70 65 61 8 54
|
||||
96 97 20 90 34
|
||||
|
||||
87 76 4 7 43
|
||||
92 55 80 25 62
|
||||
79 6 88 35 30
|
||||
10 32 5 45 17
|
||||
36 27 33 68 63
|
||||
|
||||
72 69 27 88 41
|
||||
34 53 42 84 3
|
||||
58 18 22 66 65
|
||||
9 47 85 12 62
|
||||
73 90 91 57 33
|
||||
|
||||
67 16 50 58 52
|
||||
68 70 84 98 69
|
||||
4 72 9 64 0
|
||||
93 97 39 26 5
|
||||
3 37 79 7 82
|
||||
|
||||
61 57 88 54 70
|
||||
77 8 94 81 63
|
||||
39 48 18 13 10
|
||||
55 23 27 4 73
|
||||
3 5 64 0 96
|
||||
|
||||
62 27 0 52 19
|
||||
28 57 83 25 41
|
||||
5 59 24 33 80
|
||||
37 85 2 86 43
|
||||
22 94 50 8 20
|
||||
|
||||
54 32 34 47 87
|
||||
71 22 43 85 24
|
||||
11 68 58 36 46
|
||||
35 56 61 67 18
|
||||
70 23 72 5 59
|
||||
|
||||
3 96 41 45 32
|
||||
68 2 56 28 24
|
||||
87 38 40 75 26
|
||||
53 64 73 80 81
|
||||
54 88 20 6 18
|
||||
|
||||
64 55 51 96 47
|
||||
59 35 49 67 71
|
||||
36 91 61 76 68
|
||||
6 94 20 8 27
|
||||
60 88 45 7 82
|
||||
|
||||
87 94 51 91 1
|
||||
96 60 28 97 37
|
||||
26 27 74 53 35
|
||||
88 89 11 77 8
|
||||
73 47 18 59 6
|
||||
|
||||
46 50 19 36 83
|
||||
69 28 4 44 70
|
||||
45 20 63 27 1
|
||||
53 38 9 47 67
|
||||
91 31 79 73 86
|
||||
|
||||
45 3 98 91 60
|
||||
40 7 78 34 83
|
||||
52 73 59 13 4
|
||||
38 15 82 86 79
|
||||
42 11 17 20 62
|
||||
|
||||
65 86 38 20 72
|
||||
78 45 73 74 25
|
||||
62 42 24 75 3
|
||||
81 8 35 50 51
|
||||
44 11 94 85 57
|
||||
|
||||
13 86 55 65 96
|
||||
53 18 43 76 20
|
||||
41 14 32 52 38
|
||||
90 59 80 68 7
|
||||
2 23 92 39 50
|
||||
|
||||
96 62 85 24 14
|
||||
37 5 11 91 45
|
||||
61 28 23 34 77
|
||||
43 48 20 0 21
|
||||
10 35 2 26 97
|
||||
|
||||
89 5 40 34 84
|
||||
90 6 72 68 10
|
||||
13 64 71 31 76
|
||||
53 60 9 92 62
|
||||
69 98 8 50 3
|
||||
|
||||
17 86 10 75 79
|
||||
67 94 78 40 56
|
||||
11 85 82 50 46
|
||||
53 39 22 9 61
|
||||
59 73 72 33 45
|
||||
|
||||
65 22 18 96 95
|
||||
55 86 67 52 69
|
||||
10 2 60 83 98
|
||||
43 61 87 88 66
|
||||
41 24 8 84 33
|
||||
|
||||
31 53 98 70 91
|
||||
33 34 48 83 9
|
||||
40 39 29 71 65
|
||||
69 10 62 30 4
|
||||
52 21 11 93 75
|
||||
|
||||
8 94 53 85 89
|
||||
13 84 58 59 29
|
||||
97 7 21 25 96
|
||||
45 54 34 22 63
|
||||
37 17 49 68 67
|
||||
|
||||
86 87 84 24 10
|
||||
82 32 36 59 50
|
||||
8 62 79 71 43
|
||||
49 23 85 69 58
|
||||
21 66 42 25 56
|
||||
|
||||
65 88 43 25 19
|
||||
26 36 63 5 6
|
||||
37 54 75 1 38
|
||||
95 46 83 66 28
|
||||
4 90 80 99 85
|
||||
|
||||
78 83 7 77 34
|
||||
27 92 93 96 82
|
||||
40 95 52 32 43
|
||||
17 28 69 41 85
|
||||
21 65 39 58 19
|
||||
|
||||
11 84 28 90 36
|
||||
74 4 62 5 46
|
||||
22 8 45 40 98
|
||||
12 6 30 9 82
|
||||
37 2 53 29 41
|
||||
|
||||
17 65 31 86 57
|
||||
73 16 24 67 53
|
||||
60 93 88 45 26
|
||||
14 80 94 7 44
|
||||
55 78 49 8 82
|
||||
|
||||
95 38 81 25 76
|
||||
29 13 83 47 12
|
||||
17 69 4 43 28
|
||||
63 84 39 52 34
|
||||
1 97 41 88 8
|
||||
|
||||
70 40 16 83 3
|
||||
15 49 20 74 48
|
||||
71 30 21 28 84
|
||||
29 10 97 1 18
|
||||
57 50 63 35 69
|
||||
|
||||
40 13 67 9 41
|
||||
71 76 8 54 24
|
||||
15 97 92 49 96
|
||||
61 34 23 81 31
|
||||
11 38 48 37 86
|
||||
|
||||
77 36 32 75 7
|
||||
38 18 84 26 2
|
||||
19 13 99 83 20
|
||||
35 51 74 6 27
|
||||
71 48 15 66 69
|
||||
|
||||
91 57 41 3 99
|
||||
74 55 81 77 43
|
||||
36 52 47 49 45
|
||||
85 65 5 38 50
|
||||
90 68 70 16 0
|
||||
|
||||
1 90 28 86 27
|
||||
73 36 67 11 14
|
||||
71 31 10 65 55
|
||||
78 21 16 69 12
|
||||
87 24 33 83 68
|
||||
|
||||
90 17 10 84 45
|
||||
5 68 69 27 92
|
||||
6 63 98 3 46
|
||||
94 48 59 34 43
|
||||
39 88 12 33 73
|
||||
|
||||
12 31 33 98 63
|
||||
65 51 94 83 92
|
||||
41 38 84 91 66
|
||||
47 28 76 54 3
|
||||
48 36 11 13 27
|
||||
|
||||
51 84 96 16 8
|
||||
64 26 74 30 48
|
||||
29 41 68 97 87
|
||||
9 38 1 15 39
|
||||
98 3 45 53 14
|
||||
|
||||
53 70 90 95 86
|
||||
35 22 85 45 66
|
||||
93 0 83 30 88
|
||||
64 57 68 36 3
|
||||
5 51 19 20 89
|
||||
|
||||
9 36 69 46 44
|
||||
37 7 99 57 45
|
||||
79 10 86 58 30
|
||||
49 98 52 90 27
|
||||
14 51 88 60 81
|
||||
|
||||
73 97 91 19 48
|
||||
76 43 18 83 67
|
||||
62 9 11 82 55
|
||||
24 17 33 53 22
|
||||
75 8 56 1 21
|
||||
|
||||
27 97 53 0 89
|
||||
30 70 3 80 54
|
||||
56 93 40 64 35
|
||||
46 82 1 44 65
|
||||
6 59 45 32 34
|
||||
|
||||
87 58 73 45 69
|
||||
24 49 89 71 83
|
||||
94 6 53 68 50
|
||||
28 25 88 47 0
|
||||
36 13 31 18 55
|
||||
|
||||
52 63 37 66 9
|
||||
34 77 57 6 55
|
||||
85 80 97 78 74
|
||||
95 75 67 96 29
|
||||
22 73 92 69 47
|
||||
|
||||
79 97 80 36 73
|
||||
38 77 35 32 53
|
||||
2 37 29 6 89
|
||||
78 91 15 47 34
|
||||
11 52 64 84 0
|
||||
|
||||
69 30 21 99 46
|
||||
72 4 15 25 42
|
||||
67 98 81 91 63
|
||||
70 20 57 65 14
|
||||
0 78 19 8 87
|
||||
|
||||
20 4 98 33 85
|
||||
76 17 94 65 35
|
||||
95 69 72 52 71
|
||||
23 25 50 38 27
|
||||
43 49 96 53 99
|
||||
|
||||
16 27 34 65 36
|
||||
10 40 84 60 82
|
||||
80 2 54 67 70
|
||||
52 94 79 17 56
|
||||
5 14 77 91 88
|
||||
|
||||
32 90 50 66 39
|
||||
30 16 14 20 10
|
||||
4 42 88 59 12
|
||||
75 84 54 51 48
|
||||
33 24 13 89 43
|
||||
|
||||
78 42 34 65 51
|
||||
75 72 3 99 61
|
||||
15 50 59 8 89
|
||||
71 18 9 54 53
|
||||
43 39 97 56 19
|
||||
|
||||
50 43 83 4 30
|
||||
89 97 58 35 39
|
||||
11 24 61 41 25
|
||||
87 99 93 15 34
|
||||
31 57 3 45 44
|
||||
|
||||
70 21 63 24 38
|
||||
34 23 88 7 51
|
||||
43 18 76 46 49
|
||||
60 78 47 8 12
|
||||
11 66 98 25 74
|
||||
|
||||
30 17 23 10 92
|
||||
12 85 69 81 91
|
||||
47 80 28 29 58
|
||||
73 44 77 50 32
|
||||
76 54 78 75 60
|
||||
|
||||
71 53 86 48 98
|
||||
90 37 79 8 56
|
||||
99 42 97 36 15
|
||||
31 85 34 10 40
|
||||
43 89 57 72 51
|
||||
|
||||
48 0 65 55 90
|
||||
45 76 69 97 4
|
||||
42 52 46 77 56
|
||||
64 62 68 35 72
|
||||
71 10 27 30 16
|
||||
|
||||
41 69 63 88 57
|
||||
25 56 23 78 80
|
||||
8 92 59 66 97
|
||||
48 61 77 15 14
|
||||
87 47 91 12 71
|
||||
|
||||
51 46 15 2 49
|
||||
48 33 23 16 4
|
||||
80 41 43 59 83
|
||||
62 13 20 63 85
|
||||
99 30 7 87 8
|
||||
|
||||
69 80 96 43 47
|
||||
61 75 45 62 15
|
||||
32 22 91 83 58
|
||||
82 13 50 52 8
|
||||
89 20 63 73 14
|
||||
|
||||
40 2 96 52 73
|
||||
25 27 26 43 34
|
||||
60 38 80 78 5
|
||||
83 63 48 10 66
|
||||
97 46 53 74 86
|
||||
|
||||
46 7 0 69 15
|
||||
79 19 85 27 73
|
||||
63 45 5 49 54
|
||||
93 29 84 28 66
|
||||
72 23 99 8 33
|
||||
|
||||
20 72 85 99 49
|
||||
69 0 10 52 23
|
||||
88 56 28 67 21
|
||||
16 91 83 54 81
|
||||
14 73 32 30 59
|
||||
|
||||
31 52 63 12 3
|
||||
96 20 82 6 89
|
||||
55 38 8 95 40
|
||||
5 60 84 81 75
|
||||
51 14 65 27 61
|
||||
|
||||
46 93 1 47 76
|
||||
8 98 7 16 63
|
||||
44 78 17 14 92
|
||||
42 62 20 12 68
|
||||
56 3 74 6 21
|
||||
|
||||
8 94 11 40 44
|
||||
43 92 78 91 18
|
||||
75 80 12 54 26
|
||||
67 9 45 22 21
|
||||
86 1 90 36 30
|
||||
|
||||
21 19 83 90 8
|
||||
50 28 45 65 75
|
||||
59 88 25 29 70
|
||||
58 23 0 95 49
|
||||
36 68 76 78 66
|
||||
|
||||
77 28 43 56 97
|
||||
73 71 8 72 46
|
||||
23 25 70 69 41
|
||||
90 17 34 67 48
|
||||
32 75 81 63 21
|
500
2021/resources/input/day05/input
Normal file
500
2021/resources/input/day05/input
Normal file
|
@ -0,0 +1,500 @@
|
|||
941,230 -> 322,849
|
||||
762,196 -> 701,257
|
||||
656,197 -> 595,136
|
||||
687,692 -> 57,692
|
||||
37,953 -> 903,87
|
||||
674,102 -> 84,102
|
||||
952,323 -> 786,157
|
||||
807,948 -> 430,948
|
||||
280,66 -> 514,66
|
||||
810,381 -> 928,263
|
||||
41,278 -> 112,207
|
||||
754,11 -> 754,574
|
||||
499,830 -> 725,604
|
||||
713,172 -> 658,172
|
||||
805,54 -> 594,54
|
||||
442,910 -> 40,508
|
||||
160,170 -> 925,935
|
||||
265,899 -> 265,313
|
||||
960,976 -> 77,93
|
||||
820,244 -> 877,187
|
||||
883,501 -> 345,501
|
||||
12,978 -> 941,49
|
||||
988,46 -> 988,572
|
||||
285,775 -> 285,298
|
||||
718,69 -> 121,69
|
||||
218,641 -> 146,641
|
||||
857,277 -> 124,277
|
||||
32,36 -> 657,36
|
||||
964,280 -> 609,280
|
||||
739,981 -> 910,981
|
||||
960,794 -> 243,794
|
||||
447,682 -> 751,378
|
||||
813,103 -> 813,240
|
||||
568,705 -> 497,705
|
||||
888,47 -> 888,231
|
||||
936,95 -> 336,695
|
||||
305,349 -> 18,636
|
||||
54,240 -> 54,222
|
||||
28,704 -> 625,107
|
||||
680,325 -> 680,623
|
||||
209,405 -> 209,123
|
||||
947,906 -> 947,721
|
||||
149,810 -> 834,125
|
||||
897,875 -> 146,124
|
||||
928,267 -> 928,484
|
||||
871,516 -> 871,136
|
||||
954,725 -> 706,725
|
||||
680,645 -> 958,645
|
||||
680,326 -> 908,326
|
||||
173,157 -> 890,874
|
||||
842,802 -> 166,126
|
||||
750,442 -> 270,922
|
||||
567,891 -> 567,784
|
||||
374,623 -> 374,174
|
||||
979,725 -> 765,511
|
||||
336,440 -> 82,440
|
||||
214,213 -> 939,938
|
||||
652,815 -> 763,815
|
||||
220,48 -> 331,159
|
||||
580,522 -> 141,522
|
||||
286,685 -> 286,779
|
||||
865,343 -> 865,257
|
||||
738,898 -> 405,565
|
||||
703,571 -> 420,571
|
||||
792,368 -> 792,955
|
||||
738,905 -> 738,79
|
||||
646,95 -> 737,95
|
||||
930,908 -> 72,50
|
||||
310,933 -> 310,243
|
||||
192,22 -> 918,748
|
||||
245,803 -> 81,639
|
||||
567,218 -> 901,218
|
||||
148,950 -> 965,133
|
||||
147,772 -> 159,772
|
||||
774,84 -> 774,960
|
||||
860,798 -> 372,798
|
||||
856,131 -> 856,703
|
||||
368,603 -> 247,603
|
||||
587,533 -> 301,533
|
||||
832,461 -> 832,506
|
||||
164,709 -> 960,709
|
||||
874,471 -> 327,471
|
||||
346,237 -> 346,921
|
||||
683,300 -> 910,527
|
||||
353,717 -> 353,575
|
||||
586,578 -> 798,366
|
||||
27,813 -> 27,434
|
||||
311,391 -> 418,391
|
||||
369,304 -> 33,304
|
||||
591,226 -> 591,558
|
||||
634,545 -> 513,545
|
||||
439,257 -> 207,257
|
||||
42,791 -> 581,252
|
||||
155,801 -> 155,294
|
||||
599,603 -> 599,182
|
||||
48,607 -> 337,896
|
||||
199,828 -> 506,828
|
||||
28,147 -> 733,852
|
||||
799,563 -> 799,22
|
||||
206,625 -> 455,874
|
||||
185,330 -> 335,480
|
||||
161,746 -> 590,746
|
||||
932,13 -> 269,13
|
||||
649,746 -> 649,309
|
||||
463,169 -> 930,636
|
||||
568,251 -> 386,251
|
||||
739,692 -> 233,692
|
||||
941,989 -> 84,132
|
||||
513,356 -> 513,628
|
||||
534,168 -> 285,168
|
||||
447,563 -> 447,698
|
||||
898,915 -> 791,808
|
||||
339,405 -> 432,405
|
||||
414,940 -> 335,940
|
||||
591,741 -> 59,741
|
||||
347,330 -> 347,341
|
||||
186,40 -> 438,292
|
||||
849,872 -> 295,318
|
||||
406,620 -> 938,620
|
||||
346,226 -> 864,226
|
||||
609,40 -> 478,171
|
||||
820,900 -> 947,900
|
||||
201,63 -> 201,107
|
||||
984,652 -> 47,652
|
||||
193,204 -> 776,204
|
||||
173,892 -> 740,892
|
||||
389,675 -> 709,355
|
||||
489,954 -> 546,954
|
||||
18,82 -> 587,651
|
||||
646,150 -> 675,150
|
||||
618,805 -> 618,592
|
||||
178,617 -> 178,606
|
||||
179,30 -> 505,30
|
||||
984,21 -> 21,984
|
||||
172,167 -> 15,167
|
||||
17,209 -> 192,209
|
||||
814,945 -> 814,18
|
||||
385,632 -> 161,632
|
||||
126,41 -> 474,389
|
||||
575,778 -> 737,778
|
||||
74,270 -> 147,270
|
||||
891,248 -> 467,672
|
||||
95,426 -> 95,728
|
||||
235,73 -> 235,583
|
||||
730,302 -> 730,466
|
||||
388,587 -> 377,598
|
||||
525,155 -> 184,155
|
||||
370,278 -> 966,874
|
||||
950,150 -> 444,656
|
||||
644,935 -> 401,935
|
||||
798,515 -> 506,807
|
||||
976,562 -> 253,562
|
||||
674,350 -> 603,421
|
||||
686,653 -> 576,653
|
||||
691,278 -> 593,180
|
||||
964,961 -> 76,73
|
||||
735,582 -> 735,389
|
||||
786,885 -> 76,885
|
||||
402,732 -> 231,732
|
||||
660,881 -> 660,525
|
||||
683,383 -> 683,364
|
||||
174,20 -> 174,75
|
||||
692,819 -> 107,819
|
||||
344,669 -> 577,902
|
||||
562,126 -> 697,261
|
||||
621,344 -> 621,707
|
||||
731,892 -> 213,374
|
||||
216,828 -> 663,828
|
||||
990,534 -> 990,356
|
||||
973,714 -> 519,714
|
||||
25,981 -> 983,23
|
||||
659,399 -> 535,275
|
||||
967,885 -> 183,101
|
||||
612,684 -> 732,684
|
||||
955,485 -> 955,806
|
||||
582,714 -> 582,719
|
||||
342,203 -> 905,203
|
||||
188,488 -> 272,488
|
||||
659,65 -> 659,679
|
||||
306,85 -> 605,384
|
||||
975,847 -> 975,353
|
||||
742,989 -> 742,652
|
||||
917,524 -> 934,524
|
||||
890,571 -> 662,799
|
||||
901,791 -> 901,118
|
||||
631,447 -> 114,447
|
||||
850,28 -> 797,28
|
||||
842,759 -> 91,759
|
||||
659,538 -> 253,944
|
||||
693,69 -> 693,452
|
||||
161,515 -> 789,515
|
||||
892,630 -> 892,785
|
||||
78,947 -> 931,947
|
||||
561,728 -> 11,178
|
||||
138,842 -> 138,133
|
||||
890,373 -> 628,373
|
||||
509,370 -> 592,370
|
||||
982,41 -> 185,838
|
||||
184,210 -> 184,218
|
||||
390,525 -> 390,558
|
||||
387,151 -> 387,39
|
||||
718,808 -> 833,808
|
||||
206,234 -> 206,620
|
||||
84,150 -> 84,959
|
||||
336,468 -> 307,468
|
||||
764,19 -> 739,44
|
||||
752,607 -> 643,607
|
||||
233,149 -> 112,149
|
||||
368,612 -> 725,255
|
||||
929,497 -> 909,477
|
||||
829,274 -> 829,190
|
||||
312,268 -> 312,128
|
||||
519,18 -> 519,552
|
||||
896,19 -> 140,19
|
||||
368,727 -> 368,114
|
||||
233,813 -> 750,813
|
||||
477,758 -> 477,213
|
||||
615,171 -> 615,530
|
||||
38,461 -> 301,461
|
||||
862,107 -> 154,815
|
||||
271,52 -> 271,517
|
||||
203,936 -> 365,936
|
||||
96,700 -> 13,617
|
||||
290,554 -> 389,455
|
||||
377,923 -> 377,890
|
||||
347,511 -> 147,511
|
||||
889,412 -> 762,412
|
||||
558,412 -> 424,412
|
||||
45,838 -> 45,845
|
||||
958,27 -> 958,454
|
||||
154,244 -> 20,244
|
||||
315,154 -> 315,173
|
||||
135,618 -> 135,71
|
||||
380,422 -> 131,671
|
||||
314,500 -> 314,873
|
||||
915,320 -> 915,159
|
||||
213,772 -> 977,772
|
||||
14,22 -> 978,986
|
||||
444,759 -> 444,385
|
||||
730,650 -> 730,210
|
||||
532,551 -> 633,652
|
||||
547,426 -> 335,426
|
||||
868,191 -> 156,903
|
||||
462,599 -> 611,748
|
||||
729,709 -> 729,714
|
||||
665,229 -> 849,413
|
||||
880,947 -> 880,159
|
||||
249,837 -> 249,604
|
||||
575,205 -> 196,584
|
||||
960,665 -> 320,25
|
||||
617,853 -> 412,853
|
||||
224,60 -> 224,467
|
||||
226,741 -> 226,47
|
||||
371,595 -> 118,342
|
||||
371,708 -> 371,561
|
||||
236,141 -> 955,860
|
||||
55,509 -> 55,938
|
||||
684,885 -> 684,670
|
||||
93,509 -> 497,105
|
||||
284,61 -> 812,61
|
||||
438,353 -> 242,353
|
||||
77,716 -> 363,430
|
||||
283,769 -> 905,147
|
||||
56,799 -> 551,799
|
||||
804,637 -> 804,526
|
||||
476,54 -> 154,54
|
||||
686,400 -> 686,145
|
||||
740,905 -> 417,905
|
||||
21,113 -> 823,915
|
||||
286,132 -> 880,726
|
||||
923,378 -> 771,378
|
||||
924,922 -> 36,34
|
||||
801,609 -> 801,407
|
||||
465,671 -> 550,756
|
||||
628,235 -> 628,842
|
||||
684,840 -> 716,808
|
||||
841,366 -> 495,712
|
||||
740,208 -> 740,174
|
||||
657,370 -> 657,731
|
||||
817,781 -> 466,781
|
||||
308,894 -> 308,370
|
||||
497,233 -> 755,233
|
||||
35,145 -> 35,398
|
||||
383,163 -> 578,163
|
||||
620,985 -> 620,849
|
||||
178,253 -> 178,724
|
||||
556,51 -> 556,525
|
||||
650,187 -> 706,243
|
||||
161,988 -> 599,550
|
||||
861,256 -> 501,616
|
||||
46,555 -> 181,555
|
||||
980,975 -> 980,916
|
||||
345,751 -> 479,617
|
||||
534,642 -> 534,202
|
||||
901,240 -> 901,490
|
||||
984,280 -> 337,927
|
||||
578,663 -> 578,298
|
||||
377,943 -> 259,943
|
||||
975,38 -> 39,974
|
||||
697,870 -> 387,560
|
||||
147,520 -> 218,520
|
||||
683,711 -> 486,711
|
||||
825,26 -> 122,729
|
||||
855,84 -> 751,84
|
||||
558,945 -> 989,945
|
||||
660,195 -> 597,195
|
||||
889,696 -> 317,696
|
||||
969,248 -> 240,977
|
||||
598,625 -> 598,148
|
||||
176,151 -> 256,151
|
||||
939,70 -> 648,70
|
||||
645,431 -> 411,431
|
||||
502,518 -> 221,518
|
||||
821,988 -> 213,988
|
||||
361,850 -> 684,850
|
||||
506,173 -> 506,405
|
||||
323,151 -> 726,151
|
||||
131,519 -> 35,519
|
||||
164,445 -> 798,445
|
||||
425,989 -> 425,133
|
||||
18,739 -> 684,73
|
||||
138,545 -> 138,155
|
||||
401,104 -> 766,104
|
||||
864,855 -> 203,855
|
||||
636,361 -> 604,361
|
||||
820,970 -> 820,882
|
||||
866,859 -> 835,859
|
||||
112,507 -> 112,715
|
||||
529,494 -> 529,928
|
||||
104,469 -> 193,469
|
||||
82,841 -> 831,92
|
||||
258,518 -> 258,778
|
||||
34,917 -> 135,917
|
||||
777,553 -> 985,345
|
||||
64,952 -> 719,297
|
||||
341,224 -> 902,224
|
||||
87,128 -> 525,566
|
||||
951,400 -> 448,903
|
||||
344,963 -> 21,963
|
||||
983,244 -> 983,503
|
||||
938,771 -> 635,771
|
||||
560,262 -> 560,974
|
||||
46,386 -> 75,386
|
||||
898,747 -> 898,17
|
||||
239,929 -> 149,929
|
||||
849,881 -> 849,251
|
||||
204,204 -> 204,753
|
||||
830,33 -> 830,130
|
||||
304,339 -> 42,339
|
||||
565,312 -> 773,312
|
||||
387,523 -> 234,523
|
||||
239,421 -> 543,725
|
||||
197,433 -> 197,723
|
||||
595,21 -> 370,21
|
||||
547,171 -> 480,104
|
||||
639,910 -> 639,241
|
||||
908,185 -> 560,185
|
||||
947,565 -> 947,411
|
||||
211,670 -> 588,293
|
||||
753,708 -> 753,624
|
||||
36,147 -> 859,970
|
||||
423,94 -> 930,94
|
||||
613,680 -> 607,680
|
||||
277,263 -> 836,822
|
||||
186,413 -> 827,413
|
||||
483,173 -> 142,173
|
||||
25,771 -> 409,387
|
||||
328,916 -> 613,631
|
||||
267,604 -> 724,147
|
||||
430,616 -> 150,896
|
||||
692,463 -> 50,463
|
||||
306,360 -> 306,653
|
||||
736,948 -> 736,174
|
||||
797,529 -> 774,529
|
||||
492,486 -> 492,812
|
||||
659,429 -> 102,429
|
||||
582,503 -> 695,616
|
||||
780,62 -> 780,164
|
||||
58,318 -> 387,318
|
||||
286,694 -> 286,396
|
||||
248,241 -> 248,361
|
||||
112,963 -> 707,963
|
||||
771,722 -> 636,722
|
||||
508,76 -> 389,76
|
||||
435,307 -> 201,541
|
||||
167,312 -> 618,763
|
||||
721,407 -> 305,823
|
||||
57,203 -> 516,203
|
||||
83,239 -> 83,607
|
||||
810,686 -> 137,13
|
||||
817,268 -> 101,984
|
||||
379,975 -> 379,631
|
||||
597,38 -> 611,38
|
||||
56,504 -> 56,900
|
||||
108,587 -> 261,740
|
||||
625,426 -> 476,426
|
||||
248,486 -> 643,881
|
||||
932,25 -> 21,936
|
||||
388,613 -> 388,296
|
||||
644,188 -> 644,273
|
||||
871,425 -> 871,791
|
||||
722,866 -> 722,39
|
||||
96,579 -> 96,97
|
||||
876,64 -> 297,643
|
||||
581,633 -> 59,633
|
||||
11,10 -> 989,988
|
||||
947,55 -> 266,736
|
||||
532,553 -> 735,756
|
||||
898,855 -> 83,40
|
||||
533,289 -> 306,62
|
||||
497,736 -> 332,571
|
||||
871,201 -> 345,727
|
||||
550,686 -> 256,686
|
||||
858,585 -> 607,836
|
||||
380,171 -> 15,171
|
||||
864,112 -> 864,686
|
||||
791,857 -> 305,857
|
||||
898,579 -> 741,579
|
||||
479,713 -> 113,713
|
||||
19,143 -> 779,903
|
||||
347,161 -> 140,368
|
||||
479,395 -> 534,340
|
||||
929,37 -> 77,889
|
||||
128,958 -> 884,202
|
||||
921,18 -> 921,650
|
||||
263,550 -> 263,280
|
||||
155,592 -> 235,592
|
||||
565,34 -> 565,454
|
||||
913,371 -> 173,371
|
||||
199,158 -> 974,933
|
||||
98,775 -> 98,234
|
||||
649,576 -> 649,444
|
||||
801,855 -> 548,855
|
||||
859,913 -> 363,913
|
||||
274,487 -> 274,654
|
||||
729,982 -> 443,982
|
||||
664,827 -> 77,240
|
||||
656,885 -> 656,350
|
||||
916,74 -> 284,706
|
||||
439,31 -> 439,175
|
||||
423,753 -> 280,753
|
||||
424,914 -> 948,914
|
||||
980,723 -> 980,674
|
||||
656,437 -> 626,407
|
||||
577,654 -> 423,654
|
||||
19,224 -> 424,224
|
||||
310,181 -> 704,575
|
||||
828,296 -> 828,308
|
||||
905,151 -> 955,151
|
||||
319,178 -> 892,178
|
||||
972,939 -> 65,32
|
||||
497,98 -> 91,98
|
||||
987,402 -> 943,446
|
||||
904,19 -> 174,749
|
||||
265,885 -> 265,835
|
||||
475,414 -> 658,597
|
||||
610,93 -> 938,93
|
||||
961,892 -> 661,892
|
||||
297,600 -> 378,600
|
||||
405,637 -> 52,284
|
||||
439,874 -> 439,612
|
||||
275,185 -> 275,218
|
||||
220,840 -> 220,735
|
||||
372,153 -> 644,425
|
||||
896,964 -> 896,461
|
||||
916,484 -> 951,449
|
||||
485,355 -> 456,355
|
||||
198,793 -> 198,132
|
||||
614,735 -> 561,735
|
||||
181,591 -> 147,591
|
||||
175,289 -> 159,289
|
||||
899,758 -> 962,695
|
||||
506,647 -> 506,858
|
||||
443,828 -> 720,828
|
||||
623,641 -> 623,631
|
||||
202,409 -> 891,409
|
||||
486,751 -> 80,345
|
||||
781,73 -> 781,710
|
||||
911,643 -> 911,571
|
||||
799,151 -> 89,861
|
||||
716,815 -> 810,815
|
||||
947,517 -> 947,575
|
||||
704,260 -> 704,727
|
||||
113,581 -> 113,606
|
||||
408,252 -> 408,761
|
||||
601,753 -> 457,609
|
||||
851,424 -> 501,774
|
||||
670,941 -> 916,941
|
||||
480,839 -> 205,564
|
||||
912,949 -> 38,75
|
||||
477,39 -> 925,487
|
||||
139,898 -> 309,898
|
||||
93,386 -> 93,194
|
||||
184,132 -> 943,891
|
||||
247,557 -> 247,182
|
||||
832,22 -> 76,778
|
||||
61,814 -> 806,69
|
||||
816,640 -> 604,428
|
||||
214,561 -> 623,152
|
||||
698,858 -> 389,858
|
1
2021/resources/input/day06/input
Normal file
1
2021/resources/input/day06/input
Normal file
|
@ -0,0 +1 @@
|
|||
1,3,4,1,1,1,1,1,1,1,1,2,2,1,4,2,4,1,1,1,1,1,5,4,1,1,2,1,1,1,1,4,1,1,1,4,4,1,1,1,1,1,1,1,2,4,1,3,1,1,2,1,2,1,1,4,1,1,1,4,3,1,3,1,5,1,1,3,4,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,5,5,3,2,1,5,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,5,1,1,1,1,5,1,1,1,1,1,4,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,3,1,2,4,1,5,5,1,1,5,3,4,4,4,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,5,3,1,4,1,1,2,2,1,2,2,5,1,1,1,2,1,1,1,1,3,4,5,1,2,1,1,1,1,1,5,2,1,1,1,1,1,1,5,1,1,1,1,1,1,1,5,1,4,1,5,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,5,4,5,1,1,1,1,1,1,1,5,1,1,3,1,1,1,3,1,4,2,1,5,1,3,5,5,2,1,3,1,1,1,1,1,3,1,3,1,1,2,4,3,1,4,2,2,1,1,1,1,1,1,1,5,2,1,1,1,2
|
1
2021/resources/input/day07/input
Normal file
1
2021/resources/input/day07/input
Normal file
|
@ -0,0 +1 @@
|
|||
1101,1,29,67,1102,0,1,65,1008,65,35,66,1005,66,28,1,67,65,20,4,0,1001,65,1,65,1106,0,8,99,35,67,101,99,105,32,110,39,101,115,116,32,112,97,115,32,117,110,101,32,105,110,116,99,111,100,101,32,112,114,111,103,114,97,109,10,12,186,94,505,338,1527,356,122,360,745,28,227,799,305,177,1188,317,3,462,986,230,438,542,112,1334,620,1351,697,7,478,155,208,175,28,107,1501,238,40,0,469,20,945,699,144,822,189,290,37,1158,920,175,102,1042,590,1219,1110,514,126,142,28,282,1198,80,223,196,13,974,543,28,867,816,959,864,45,556,1106,219,259,14,817,312,1743,151,189,1199,300,823,749,747,42,1525,59,587,222,894,240,635,600,1179,324,1435,274,223,1095,25,423,115,472,22,443,827,622,171,102,175,303,67,86,103,0,1541,1086,217,1497,0,1217,919,1107,1052,1003,298,225,593,42,107,461,286,1254,7,827,724,1216,966,682,1660,201,27,190,1159,120,467,1151,886,173,106,6,141,1946,60,5,901,718,74,1040,149,1,839,986,0,817,1454,781,1541,108,1432,564,782,1747,492,24,949,369,1773,166,72,1372,1473,72,243,251,69,752,916,412,837,56,50,378,1332,0,432,310,281,622,107,414,1069,635,1898,483,1284,213,1613,664,0,29,1257,410,716,44,1529,661,430,1152,1023,25,1641,929,582,161,219,198,982,916,1079,83,19,346,45,452,398,161,12,1077,9,1300,363,438,368,30,195,245,657,404,244,219,99,644,191,1139,133,386,738,36,573,194,223,1224,144,537,1520,1124,389,21,610,652,347,619,121,557,1291,349,5,423,241,83,306,850,24,169,584,997,19,507,395,1076,1005,265,1057,1,1268,598,86,807,52,1160,253,325,462,48,707,694,960,1169,102,238,1108,425,420,15,1710,19,381,980,263,363,70,99,361,973,391,131,372,172,22,13,106,1579,961,20,788,25,126,340,206,17,717,286,1077,362,510,243,177,1063,551,667,1534,409,340,1071,415,160,1067,223,120,77,612,117,160,292,185,1167,214,1519,1265,1355,698,344,157,130,863,48,666,7,459,888,193,657,419,14,320,650,490,290,498,225,720,829,1613,509,645,339,301,868,275,457,1307,125,9,518,43,15,9,7,390,568,1847,165,42,256,432,337,38,11,1485,1758,47,257,1268,1898,701,622,346,111,109,210,27,437,1381,622,7,1226,226,1682,94,63,502,12,1308,723,215,276,460,7,159,599,78,1198,304,268,588,1086,44,1389,3,654,1602,834,165,570,736,1289,817,496,396,977,886,912,926,395,395,401,334,262,491,1138,78,0,757,622,10,299,85,355,1097,312,633,452,1409,27,275,458,101,393,508,1206,1,788,51,299,74,560,143,1610,237,223,1259,669,286,1046,668,733,508,665,354,651,40,1374,495,778,101,578,78,17,358,621,1080,38,142,33,182,538,912,76,446,79,1193,70,477,161,498,487,642,901,464,210,916,1410,674,71,208,709,304,80,1048,87,386,1665,907,573,305,974,242,836,811,90,11,64,175,98,162,390,69,145,468,818,1637,21,730,15,590,620,459,5,392,119,134,496,925,367,16,16,1443,687,1045,1704,256,667,10,850,1555,831,103,658,1097,745,380,48,210,994,163,428,669,1547,833,4,177,222,342,882,69,1350,500,154,218,358,183,83,739,297,1302,368,53,524,577,765,149,801,17,206,293,578,94,149,702,861,998,512,364,525,1849,682,1,204,96,119,815,118,1317,103,688,641,317,361,364,332,1020,1522,5,306,460,527,206,406,93,1433,221,70,1116,894,1240,157,299,812,121,1324,166,254,429,89,599,92,540,77,323,156,546,374,184,666,126,812,888,1195,412,305,325,216,1165,274,705,556,135,35,260,107,371,1515,125,703,149,433,515,698,163,369,537,63,1119,346,321,166,157,326,173,1022,50,929,14,1100,1289,334,1017,72,510,203,417,562,147,1098,1371,396,60,941,266,1195,960,629,698,46,443,1278,1601,1123,14,114,928,98,561,742,1501,860,610,941,591,3,120,1362,1176,75,185,144,851,570,55,317,126,179,202,1552,854,585,195,70,756,328,720,732,851,1080,1303,277,6,214,85,136,1594,469,345,176,835,126,1035,1006,66,1082,26,31,10,942,1546,186,575,712,775,14,920,169,733,220,1069,1300,19,47,816,675,102,307,1336,5,37,6,1258,340,373,26,42,4,358,260,174,635,245,108,466,891,662,658,341,10,777,613,749,164,118,235,997,74,674,120,501,924,1393,601,3,374,8,187,58,13,284,20,26,541,381,281,1135,19,1538,1306,1292,643,538,653,716,614,47,245,198,926,1845,95,864,234,476,18,1002,240,326,293,955,1196,907,129,115,250,991,1313,1801,60,183,16,150,440,900
|
200
2021/resources/input/day08/input
Normal file
200
2021/resources/input/day08/input
Normal file
|
@ -0,0 +1,200 @@
|
|||
fbead dcabe bcega gfbecd ecd dgac cd bedcag agebcfd fcagbe | ced cgbefad gbcaef cd
|
||||
bdef fbgeadc gabfc fadegb adefg abe be decagf dacgbe begfa | dbfe gaecdf fbgae agfbe
|
||||
gad cgdfab ag edacgb agbfedc facdb dcebaf adfbg agfc gbdef | dga gacfebd adbgcf adgbce
|
||||
cebadf gadcf egabfd ecabdfg gfcbd dacef geac ag afg fgdaec | aegc gdeabfc fgedac eacg
|
||||
ceafb gcbfea eacgdf cegb eag bgfda eg fdaegcb ebagf adebcf | eg adgfb ge ceabf
|
||||
gcdfeab bfdcga gdacf fe fae bdefga eafdgc fecd efagc aecgb | dcef fea cgfda gbcae
|
||||
gbdce cfdbg efbd gbaedcf dge gfcead bcgae de bgacdf befdcg | gde fcbadg egdafc dbaefcg
|
||||
adgecf agecdb dfcag cea dafgebc egbfc fdea ea agbfdc caefg | gcdfae aefcbdg fdgebac eac
|
||||
dgcea acfged eagfc abdec dcg gd efcgdb adfebcg bceagf adfg | dfag dgebcaf dfbcage dgc
|
||||
aedgbf dgfabec aefb edbgf gabdc ea gedfbc cgdefa dea baedg | ae ea eadbgfc fdabge
|
||||
afgbde agbef df fda caegfb efdb fgdbeca fcdgab agedf cgead | fad df fd bedgcfa
|
||||
bacdge gdecbaf bdfcge fabec dc dec cfbed gedbf dcgf agbefd | bcedf fgbed bcafe cfbedag
|
||||
gbcafd bcd db begdc gedcfb bgdfeac cgdef dbfe gceab adecgf | dbc bd ebgdc bgcfda
|
||||
ebafgd dcafeb ag gfadb aegb agd edbaf adcefg gcdabfe gdfcb | bgafd ga ga ag
|
||||
gcbfda acd facdb aecbgf gafcb ad agbfced bacdge efdcb agdf | gbdeacf ad bgedca dcbagfe
|
||||
gfae dae ea ecabfd edbgc aegdc cgfdae fcadgb facbedg gdfca | dfeagbc cdeabf dea ea
|
||||
egafb ec dcegafb fcdag bcef cae cdgbae egbcfa abfdeg eafcg | bfacedg ace eca afgdc
|
||||
bfgadc fabgd fcgb gecadf adceb gc cgd dabcg gadfcbe eadfbg | gbcf cebda cgd cg
|
||||
abfdg dgabe cgbead efdb abfgced gefbda daf cfadeg cbgaf df | gfadb egbda bgdea bcadgef
|
||||
aebcf agdbf adgbfce agbfec egcf acg bgacde cgbaf dfeabc cg | aefdbgc gc efadbc gc
|
||||
bacdfe baefc edacb abcdg bafdge cgfbdea de cfebga cfde bde | ecfd bde cfbea fagebc
|
||||
cefd cf afbegcd gfdcab adegfc baegf dgcea fcg cgebad gfeca | gdeafc fc decbgaf gedca
|
||||
dgcae eadgbc eafdgcb ad badg deabcf gefdbc ade bdceg fcega | ade acedfgb acegfdb becfda
|
||||
bfadecg cfadge bcgfd bceagf deabfg edg edca ecafg cfedg ed | cead deacfg ged gbfaedc
|
||||
egafd dfbgcae bdf bfade dgbcfe bagf beacd fgbdae cefgda fb | fb gabf bfd cefagd
|
||||
afedbcg eadcgf gebdcf agdfb ceagf baecfg de gaefd cead egd | bdeagfc ecda agbfd dgafce
|
||||
bcde bc fgdceb bfc faecdbg adgfb cdfgb fbegca dgafce fdegc | cdgfbe fcgde cfb fcedg
|
||||
bgacd cbf fceda fb gacbdf cadfb bdagce fegcbad beacfg fbgd | ecafbgd bfdg gcbdefa eacdbg
|
||||
dgbec afecgdb fbgce dbgcaf becdfa bagcf efb ecfabg geaf fe | fegacbd ef fcbge abgfc
|
||||
cedfg cgfaedb fgcdea gacdf gcae begdaf cdbaf fbcdeg ag gad | gcfebd cadfeg adfcb afcbd
|
||||
edgcfba cdafb agd cbegfa dfagc acefg cgdbae dg dgceaf egfd | fgecba gad aebgcfd agfcd
|
||||
afecdg bce gdeca cfdgbe bgca cfabegd daecb bfeda gabcde bc | bgca bec gabc bc
|
||||
fgbdc gad ad eabdcgf gdfeac ebdfag baegfc gadfb ebad begaf | ebda dfabg adg bdae
|
||||
bgec dbfga degfc eb deabfc fcdage bfe gfbced gfedb gfdcabe | bcge begc efb bcgdef
|
||||
efbga bfeacg dg dfg afdce eafbgd adbg fdbcgae fcdebg eafdg | dbag fdg fgd gbad
|
||||
cdabe agcbdef fgaed dbcgea fbce bfacdg fb faebd dbf fadcbe | bcgfda bf fb fb
|
||||
cdafbe cbdagf fcgade fbage fbdae fdbca ed efd adfgceb bcde | ed adcbf bgdcfea ecbd
|
||||
fgab gfacbd gfdcb fgdecb eagbdcf bdacg ag gad edgcfa eacdb | gcfdba fgdace cdegbfa agbdc
|
||||
egcaf gdecbf beacg cfba dgfeabc abfgec baegd bc ecfagd ecb | bcaf cbaf gdecbf ebc
|
||||
agfce cgedfb gbdfe daf da febgda cgfaedb adgb dgefa ecabdf | bdfceg dgab adf gadb
|
||||
begadf deg aecfgb aebgd aebfg ceadgfb fead ed dbcga egdcbf | ged fcgeab gdaeb de
|
||||
ad debcf deabgc acegbfd daef febcda cgebdf bcafd cda bfcga | acfgb cbdaeg gecadb acd
|
||||
fadbeg bagdcf bcda fceag cfd bdgfa dabgefc cd bdcgfe afgcd | acbefdg dc gfcea bcda
|
||||
fcbge bg cgdeaf bdegcf beg bfeca gbdc agdefcb gcdef bgefda | egb bgdfaec bg feacbdg
|
||||
gcfabed dae geaf afdgc dfbcag cgadef dcebg defbac edagc ae | cdgae ae eadfcb egaf
|
||||
ceabf fabcge cgfe gecabdf dgafcb bagcf edfagb ef cdeab feb | acbgf fabecg bfe badefg
|
||||
adg bdfaeg bacd gcebd cgadbe da caedg egfca bfgdace fdbecg | dcab cgeda agd ad
|
||||
cbdafge ecbg fabec caefgb cb abefd fcdega bac adbcfg efcga | cb gcbe bac dbgeafc
|
||||
gfcbad fbc cf ebgaf acdbe decbfa dcbeag cdfe efgbdac fbaec | aebcgdf bfc dcaebfg edfbacg
|
||||
dgcf bfaedg bdf cdagbef cbead df cebfg gdcfeb fbdce gabecf | fd begcf df df
|
||||
bc egcb efabdc cfb gefdba cbfgade gbdef fdcga gfbcd gbdecf | cfagd ecbdaf cbf dbfcae
|
||||
bc cbe cfega gbecaf fdcega dbefa cbgdfea efacb cdbega gfbc | dgceabf ebc bce fcgb
|
||||
cf gfcdea fdage gfc dgcfe debcg fcbdag gefdba afec cgfdbae | deagbf eacdgf dgcbefa dfgec
|
||||
cdgfbae bc ecabd cfabdg dfageb cfeda debga abc begdac egbc | bc cb acb adegbc
|
||||
fd caegfd fed acfegdb bcfed cbadfe abfd bcaedg egcfb eabcd | dcabegf cbgdfea bfda cadbe
|
||||
dbgac ebd faebdg afbcdg efcbg aedc dbgeca dcafgeb gcedb ed | aced edgbc ebd ed
|
||||
fea dfbga bcedf fgadbce ea aebg bgfaed gdafec dbefa bdgcaf | abdef gdcafb dgbaf ebfad
|
||||
eac afdecb dbegca acdfb dbacfge ea bcfea ebgfc fade fadcgb | fcbad ebcfa edcgba dacbf
|
||||
agfdbc adcbg fdgc cdfeagb bgd eadbc edfagb dg abcfg bfaecg | cdfg dg gbeacfd bdg
|
||||
fdbag gafcbe agfdcb bfc cdgf bdagef cfbda bdeac bcfedag cf | bdeca adfegb cbfad cf
|
||||
agfdce ecd cbeadg ce bdagc ecagfbd bcegd abce bfedg gcbfda | cde cdbgaef ceadfg eabc
|
||||
cgbda bceag bcgfde gdb dcabf dg badefgc gdae adbcge cabgfe | adcgb egdbca dgbfaec gdb
|
||||
baefc gecfb bfadc dabcge cdbfage aeb ea bgafce ebdgfc efag | bfgdaec gcdebfa dbecgf dagcbe
|
||||
bgdcfe cafdg cad acegf fgcadb fdcbg faedbc da gbecfda dabg | acd faecg afcdg fdbgc
|
||||
gedbcf gef cfaedbg egbc ge gfcaed dcbfea fgbad dgbfe fecbd | eg gfe gcbe bcge
|
||||
fca cbfge faceg fbeadg gdefa ac adcfbeg ceda cdbgaf dgaefc | gfabcd afc degabf fac
|
||||
dacfb edbag ce abdfgc dcfe ebcda gecfab befacgd feadbc aec | cea dabcegf cea badfcg
|
||||
edabgcf eadcgf dbgecf dgeca dcbaf adcfg fgd gf faeg decbga | bfcdeg dgfca edcafbg dcafbeg
|
||||
abegcf bedaf fc ebadgc cbf fbcagd baecg befac defgacb cgef | ecbaf fbcdage cf bfc
|
||||
acg bafgdc afegb bfacd bgeacfd fgdc cg aecdbf gdaebc cbafg | afdcb cbfgda acg abdfc
|
||||
ca ace afcb afebcg ecfbg dabeg gfacde gbace cfgabde cdbfge | acbf cfegb gebad bacf
|
||||
dgfcba fabcd cgbfae dbaegcf eadcf dagbc edbcag gbfd fb bfc | ebagdc fb edfgabc gadcb
|
||||
gdaec dfgb dcgbefa bde ebadg cbfage cabfed efagb db bdgafe | bd abegf dbe deb
|
||||
caebfg bf bgead dgecab bdaf bgdafe fbe dfgbeac bfged fgedc | cbgeda efdbg edacgbf feb
|
||||
begca fbaedgc adbfgc adbecg bcaefg af afb cdbfe feag beafc | fadgcbe af bgdfcea af
|
||||
dceab be gcbdaf ebc abfe bdfac cdbafe cagdfbe gbfced dgcae | acfgbed eb afbe eabf
|
||||
fegdbc acfdb afgce badecf badg ebgafdc gd cgadf gdf dcabfg | agcfd fbdac gfd egbafdc
|
||||
beagd fbcg gbecfad gc bacge adbefc aecfb acgdfe gfbcea egc | gc efacbgd agdeb cfbg
|
||||
adcebf fgebadc ga ega bdga edafb egadf bcgeaf dcefg afdbge | abdg dbag edcfg fbegadc
|
||||
fe efd egfbdac dcagf cgaebd cbfe gdceb dfegc efagbd fdegcb | ef gdaceb befcgd gdcfbe
|
||||
badf bfg dafgebc gdabe edfbg bgfeac bf bdagef dbaegc fecgd | gacfbe bdagef cgaebd adfb
|
||||
efdabg bedac fb cgedab cefgdab fcdga adfcb cbfe dfb ecfabd | bfd bfec debafc acbfd
|
||||
cbdag fa bdfacg dgfac defbag cbaf gecbda agf dbegafc fgcde | gdcef cdbag gaf gcfde
|
||||
cfagd fbagcde cb efdabc dgaefb cfbe adgbec bdc acfbd edfba | befc cfbe efbc bcd
|
||||
bdcgfe acdbeg ac caed gdfba dagbc abc gbfcea ecbdg gbcdaef | aced dgbce cab gafdb
|
||||
bgfd fecdgab eadcf acbged gd acfgdb cafegb cdgfa cgd cfgba | fdgb gecadb gd gdc
|
||||
dbcfa gcebda becg dgeac dbe egadcf gdefab fgaecbd eb acdeb | bed cgbe ebd efbgdca
|
||||
ebfd cgfdea fbdagec afbce bfdeac geacb fb dfabgc fbc dacef | fcb abcdef cfb fb
|
||||
gceab bgef gbdca abdecf efacg ecbagf ebc cgdeaf eb gdfbcea | ebc fdcbgea eb fcedbag
|
||||
cdfeg de edg dbcgaf defbcg cbfgd gfcdabe bdef gdebca efagc | bfacegd fdceagb fbed gcebfad
|
||||
fecbdg fcagebd adbgfc ceba gecad dgfea egdcba dac gcedb ca | cdabgf edfacgb acbgde febacdg
|
||||
gefacd febcga fdg gcfdb ebcgf cgdba gdcefb fd bfedgac bedf | bdagfce gfd bfdcge geacdfb
|
||||
bacgfd ec cgbafe adbgfec acfbe fbeda eac ecgdba acbfg fceg | dcgaeb fcdgabe aec afdbe
|
||||
egcd dfeca efagd fdcgae egf ecbdagf eabdfc fecabg dfagb ge | feacd eg gcde feg
|
||||
begaf dcfegb dbcge gadcbef fc cdabfe fgdc decbga cfb becgf | bfc fc cdebg cgfd
|
||||
cfbdgea fdg efbdc fgdecb gd gbeaf agdfcb cedg adfebc gfdbe | cfdbe afgcdb dfcebga dgec
|
||||
fdebgc egba dcaebfg abfgcd ba bda gdceb cefda degcba edcba | dba bdafegc decba bad
|
||||
cgeb bdgcfa dfgcb efcdg ge abfged efdac eabdcfg ecdfgb gef | cedfg eg fcade eg
|
||||
eabdcg gceb ec ecfadg baecd daebcgf afdeb badgc bafdcg ace | bcdgeaf ec cebadfg ce
|
||||
ebdf cagfeb efcda ecbdag ecdbfa aebdc cgdfa eaf caefgbd ef | eaf dcbea acgdbe dfcbega
|
||||
gdbfa gfaeb cafbgd adb cedbgaf faecdg edfbca bd dcgb gcadf | db bcdg dgfba dbgc
|
||||
fbcdga cea gbcaef decgb gcdfa eafd afcdge adgec ea dbceagf | eac egbcdfa ae dfea
|
||||
beagcd egcbd gbae eagcdf gdcefb cbade fabgdce ae fbcda ace | bage cae ace ageb
|
||||
bacgf bdgac dcebfg eacgbd fdgbcea gfdbea dc aced bdc dbega | bcd cd bagde bafcg
|
||||
gfabdc be gcedba fecabgd edcaf egbf fcabg cgbaef abcef bea | acegdfb fdbcga eb becaf
|
||||
dgfbec bdecga dfgca fd aedcgfb adgec adef fcd fgcab fcegda | cbfgeda cdf df fdae
|
||||
cgfbe faceg bacegf dfgbe aefcdg abdcef cb gdbefac bfc gbca | cdgefab bc cbfead cgaefd
|
||||
gefdcab ebcg fcb bfdce afedb fedgc bedfcg dcafgb degfca cb | bc bc dbfecga cb
|
||||
efagc cagfde fb bfe begfa gbead badcgfe bgfeac fbca fdgbec | eacfbg efb feb bf
|
||||
gebdca af afb afbed bcafgd fabgde fbedc afge dgbae eacdbfg | agdfebc af abegcdf baf
|
||||
egbad cfedbg gb dbg cfdaeg bdeaf dgabefc cdbega cgdea cabg | efdab fedab gb gcba
|
||||
adfcb defca cabg gdefab afbdg bdgfec gbcedaf dbc gdacbf bc | dfeac bdc cbd gabc
|
||||
db ebcda ebgfac fcdea becga ebgadcf bdc cfedbg agdb bdgeca | fecda bd agbd db
|
||||
bagcef begdafc fbga fceab afcged ecagf deacgb acb ba bcefd | cfbedga abc deabgfc bca
|
||||
cbf gdbcae abdgc fb dagbcf gabf cdfea cabdf dabegfc fbgcde | cbf fb dgabce fbc
|
||||
dfbgec fcbeg fbeag afdecb fcdbga cegd dfbcg efc ce adebgcf | egdc acegbdf agfbcd cbgfe
|
||||
abgce gdec ce faebg agcbd bfcadg acefdbg defcab egcdab cea | gdfabc ce agefdbc ec
|
||||
acedg gbc geab ebdfc bg cbedg dacebg gdcaef fabgecd dagbcf | cgb bg adecg acged
|
||||
cfebad fbgda edg ceag agebd aedgcfb eg ecbfdg cgabde cebda | cbafegd gdacebf cega eg
|
||||
eacdf ea eadb cfgde cabfde bdfgac gacebf afe fbcda gcbafde | bagcfe fae adfcbg cadbf
|
||||
abd fgcaebd dbfgc gdeac fbedag ceba bcgad deacgb ab adcfge | dba bcea ab cfagbed
|
||||
afg bgfce af dcfa acbdge bacfg agbfde dgcfab dgbac defagcb | dfgcab cfgbad afg dceagb
|
||||
gdacbf ebgacf edbagc ae agcbf aefg acfbe fgbcead bcefd cea | eca adgfcb eca eafg
|
||||
fcbae bea bcdaf cadfbg fbgec ae eafd dacfeb bagcdef cbagde | fecbg cgedbaf gdcfba bae
|
||||
baefg daebgc bdgeacf gaecb efb feca abfecg fadgb edcbgf fe | bfgdeca gcbea acedgbf ef
|
||||
cd fdaecbg cdbga befacg fbdag decb dca gfcead dacebg gebac | edbc feabcg gcefdba adc
|
||||
agdebf daeg eadbfc gef dgbfec eg dbeaf afgeb fedbcga gcbfa | eg eg edgfbc efabd
|
||||
facd cabfgd fab geadbfc af gcbad egcdab becfg beafgd acfbg | fa acdfbge gdcaebf dbacg
|
||||
bcgfda gbeaf cfgba fae bace cfabge cfdgae gedbf ea dgcfbae | ae ea fcagb eafdcbg
|
||||
dbe gdcb ecafd edcgfba acedb gebdfa bagdce fegcba bd gbace | bd feacbdg bd gedbfa
|
||||
cabgde fagecb efb adfbg acebdf fecd afbdcge cdbae bedfa fe | cfabge fe dfabg bfdea
|
||||
bacg dafcg cdgfaeb fbcgda baefdg gda dabcef gfced cfadb ag | bgac dcfge egcbdfa dabfcge
|
||||
bdc gdac ecdagbf geacfb defcbg fabde cafbg bcfad cd cadbgf | acbdgfe fegcabd dafbc dcgbefa
|
||||
cedbf ebdgcf degc dcfgbae aebfg dfg bedgf gd aebcfd dbgfca | dbfcage cdebf dg dg
|
||||
edcfb ad cgad adgbfc agcfb agfebc bdacf cafgedb daf dgaebf | afcdgeb fda fda bfagecd
|
||||
agcbfde gadbcf bdfcge defgc dc afdge dcg gabfec ecbd bfgec | gcedf bcfeadg cdeb eafdg
|
||||
afdebg efa afbdc ecag egcfd debgcf ea fgebadc fdeagc defca | aef afdbceg ea dgeafc
|
||||
cgdfb fg ecdbf fbeacd bgdaef bcadg ecfgdab dgbfce gfec gfd | gf gf gfce febdc
|
||||
bgcde fedgc cgf gabcfd gdbefc defga fcbe cdabegf fc acbdge | bcfe efbc fc efdcgb
|
||||
cagb ab gdaecf cgeabd edabg fcdabe edbfcga bfedg cgdea eab | gadce gdefb abgc fedcba
|
||||
ecdafg feg bcgfad egbfa afbgc ecgfdab gaefcb eg afdeb becg | ge bgfdca eg fegadc
|
||||
fe adefg egdac cbagdef dcfeag adecfb dbfag edbgca gfce efd | fe efgc cabegd fe
|
||||
geab fgbaec gce adefc gcafdb agcef abgcf cdgebaf gcedbf ge | gabe cfega fbdceg eg
|
||||
eac dgefca cfgdba gdfeabc eadf gcfbe adfcg gcfae gacbed ae | agcdfeb ecbfg gedabc ae
|
||||
ec cdagb cegdab dagbcf cbaed ebgc ecd abedf fadcge cebdafg | ecd gacfdb becg ec
|
||||
abfge ce cgfdae cbed fecab fbdca egfacbd efc acgdbf cebdaf | dgface efc ec ec
|
||||
gbc gcdbf gb eabdfc egfb agdcf egbcda gcdfeab dgefcb fcedb | bgef gecbfd gb bgfdce
|
||||
ecgab gecabf cb gfbc abc afgeb daecg fcedab fcagbde efdbag | bdecagf gbfea ebgcaf cb
|
||||
ecdgb ab adgb dbecga fgbcde cadgfbe aeb eacgbf cabed eacdf | abdg cbedg gdabce cdbeg
|
||||
bgc dgeb bg fcbge befcgd ebcdfa cbfgda efcag cebfd fagbcde | gdeb fcgadeb bfecd cdagbef
|
||||
edbcfga cedbga bagfd eabc dgbfce eb gceadf egb agdec gbade | cfgead gefdcab bdcgae cbae
|
||||
bafcge edfg abegd deabcfg dfbagc abcde dg bdg gbdaef febga | bdg fdeg dg cafbdg
|
||||
cgfdba gec gdeafbc cfgead ce fbegd cdae facdg afcbeg edfcg | cbgfea cfgadeb gdabfce egcdaf
|
||||
cbfgad bceagd dbf cdbfae ebdcf cdegfab cbaed gcedf bf aefb | aefb dcfbage bedfcga fb
|
||||
cgd bcdafe dacbegf adecb dbfeg bacg gedbc gc fcegad agbdce | cdg fbdge ecdgb eadgfbc
|
||||
gfdabe cfbga ceab eaf gefcab gcaef ea efcdg dgafcb abfdegc | ea cafbdeg fgcab acgfe
|
||||
dfg gdfbe gf ceagdf aefdb fcbg begdc cgbdef cabged becgafd | fdbgce eadbf cgedb fbcg
|
||||
fdeba ecdfa badgef ebagf abegdc dgfb bd febgca agfedbc abd | bd bfega bedgca cbaegf
|
||||
bafcdg cegb acfbg feagd fdacbge be bfegac abe bdcaef afebg | be bfecdga defcgba be
|
||||
bafgdc dbfag gfecdb cbf cf bfadge acgfb cgfdbae bgeca cadf | cf bfgcde gdaefbc cfb
|
||||
gcdbaf cgbedaf ad ebfagc daef dbafec caedb bgcde bfeca abd | ebdagcf dfea fcaedb cbfgad
|
||||
ceagfd eadfb fdeag dcgfe gea ag dagcbe fcegbd fbdaceg fcga | gfca fcga dcgefb gfcaebd
|
||||
cdfbge dcafe df fcd badce gdaf agcfe ecagbdf eafbcg fgcdea | gdfa fcd eabfcg fd
|
||||
ad bgdfae eagfd fedcg dagb gdeabcf dea bgcefa abgef fdbaec | afbge eacfbdg bgecfa fabge
|
||||
adfbceg edcgf gcabd egfcbd ecbf cebgd cefdga be deb fedgab | fecgd gcdef ecfdbga daecfg
|
||||
gdfeac afedc agdbcfe ae begcfa edfbc bfcgda dgea efa cafdg | abdcfge edag edfbc cfdga
|
||||
cbdeg geafbc fd gfacdb fgdce fecgad feda dfg aedbcfg gcafe | fdecg fade fade cadefbg
|
||||
af bcfeg gbcfda cgabfe ecgfa abef cgdae beagdfc gaf gebcfd | gdfecb afegbdc gfa gaf
|
||||
bgafcd becfag cbdeag bagdc eb bdegc adbe cdfebag gbe egfcd | edbgac adgbc bge cefgba
|
||||
dfcebg cgdaef ga fcbgd dgabfc debaf acgb agfbd defbacg gad | bagc bdeaf bfgdc abcg
|
||||
ebgfac agfdceb cdbga dafc cfabg dc gebda dcfbeg dbc gafcbd | gfbdca fdac gdfabec bagfcde
|
||||
egbac efabgc efagcdb abedg ead da dbac bedcga cegdaf gdfeb | dabcfeg gcfeda adbc ade
|
||||
acgbfe eafdg dbea bfgea dgbcaf cedbagf dfgabe cdgfe gda da | gfebdac agd dgaef dga
|
||||
edbgf ced bcdeaf cdgeaf bcfgade fbcad eabc cdgfba ec febdc | dcbef faedgc edc begfd
|
||||
ca bedcaf cbaedgf edabf cab dfbca bdfgc cfea daegcb gbafde | ac cdfabe bcgdf gdfceab
|
||||
bdef gecbfd gbdcf cbaegf cgbda dfc gdefacb fcaegd fd gebcf | cfd dcf df fegdcab
|
||||
bf adfgce dcbea cfb gfdaceb cedfbg cfedb fcedg acdgbf gefb | fb bgfe gebf dacbegf
|
||||
defc edfba eadbg feb fbagcde ef dafcb gbfdca egcfab aecfdb | ecdf ef fcbgae fced
|
||||
acdbe aegb cdabfge ebdcg fcabd ea gebdca bfcgde gcefda aed | ea ebcgd dbcegfa dea
|
||||
dbcfe bfcda cabfedg aefc cdfabg bgedc ebdfac edf fe efdbga | efca face fe cefa
|
||||
egdab bgfd gdeabcf eadbc abg bg bacefg fgade cadgef afbgde | bfcaegd dbafge abedg geabd
|
||||
ebc egbfdc degc ebcagf gbcfd acbdfg ec fcdeb abdcgef abfde | egdc gcdfb bcgdf ce
|
||||
dbfaecg bd bcegdf cfabg dcba abfdg fbeagc fdb cbdfga efgad | bgaefc efadg gbcafe bfd
|
||||
gacef dcaegb egadc efcbadg eaf caefdg defc fe afgebd agcbf | cedag dfce cedfgba aef
|
||||
gafcbed gdcef bcefad daecf adc daefb cbaf egacdb bgadef ac | dbceafg ebfcad bdacfe dca
|
||||
ecbfa fae afgbc cdeafg dcfeb efgcab ae beag gbadecf acfbdg | bagfdc ae feabc edcgfa
|
||||
egfac gebaf ac cfab gca gcdef cagedb bfecag fagdbe gacfebd | gcbaedf geacbdf gafcebd cgefba
|
||||
fbdgec efbcag acbedgf bac befcg adfbec fgca ca bagce gebad | egcbf ca cfgabde abc
|
||||
edafg cabe fcaed ce faegdcb dcefgb fec fdagcb cbdaf cbfaed | acbdef cef ce eacbfdg
|
||||
efbcgd ebdgc egacf gebadc gba dabe fagcbde gbcae ab gfcbad | aebd aedb bead cdbfgae
|
||||
becag cbdf cebda fgdbea bdgafce ecfda abd adefcb acgdef bd | adbfegc eadgbfc dcegafb bfdc
|
||||
gfcadb fega acbeg fgcab ebcda ebcdfg ge ebcfga gabfdec ebg | beg fgedbac eagf eagdfcb
|
||||
gecf cbf cbfga egfbac cbgaefd dgcbae fc aebcg befdca bfadg | cbf bgfca fbc fcb
|
||||
cedfg adbgef cb bcd cgebd dageb cbegad ceab bgfaecd cabfdg | gbced bc dgefc bc
|
||||
egba bdcfg fbe acegf ebcfg eacbfg eb fdebac dgeacf dcgbaef | efgacd bef ebcgf fbe
|
||||
agfcbd bafcedg dce bgdfce efbac dgfe begdca de gdfcb dbefc | ced ebgcafd ed bgdaec
|
||||
decfa cgbdae bdfce dgcbe bdfg bgdefc fbe bf bfgcae ebcgdaf | fb gabcef efcdb gdcebf
|
||||
fbecga efcbg bafgd ac dcgeab eacf bafcg gfdbace gbcefd acb | bfecga efgbdac fbegc faec
|
||||
ab ecbagdf fbagec cfedb eagbdc acb agdb ecgda acedb gacfde | acdbfeg dgab abc dgbfcea
|
||||
gfdbc begdcf bfedg acgfed cd fcd febgda cfgab cadbgef ebdc | ebcd gdefab ebdc ebafdcg
|
100
2021/resources/input/day09/input
Normal file
100
2021/resources/input/day09/input
Normal file
|
@ -0,0 +1,100 @@
|
|||
9987653234589654549865432101235789979765459832101234567943986543101239874321012932397319985214896543
|
||||
9898541015678943239876973876545699868954398765212345678932399654592345965432129891985498764323789432
|
||||
9765432126789654123998765987897789759893219894333656789543498986989957898543498789976579895454678943
|
||||
9879656737899797434589986798998897646789398989454789898959987899876899987654989678899699976565789656
|
||||
8998767945678996545678997999569965435678987678967897947898765698765678998799878466798989988676898777
|
||||
7679898998799987676789398998439876323999876567898976736569894329954569789987964345987878999788999888
|
||||
5569959349898799787892139987321987549898765456789765623478989497542345699876543239876567898999998999
|
||||
4398943245999659898993045996210499698759876345678954212349876989321234589876455123954453567899987897
|
||||
6997832134678945959889159895432349999898763234567894303456965878943445678954321019843212456789976995
|
||||
9876543265789434345678999789943498899987654126898985424579854567894578789986532129654325677899854789
|
||||
9987654378894321256789987687894997789976543245789876539798768978965989897898763298767534798998765699
|
||||
9998867459943210167899976576789876678898674689894988798999899989876999976987654349879545899999876789
|
||||
8989978967894345234989895434598985568789788799933299987988989999987899895498765767989656987899987890
|
||||
7679989878965976349876789323987654345699899899321012976567678998998998789329876878998767896789899951
|
||||
6567895999876765498765678912396543236899956978932129854323567897899989698934998989679878945698789543
|
||||
4367896989989896989824567893459874345789543569549299765434579945799877567895789997543989432397678954
|
||||
6456789678998989873213678994598765456795432678998989879765678936998765456789896789732394321234589899
|
||||
7867894569987678965302759789679876567894321799997878998976789029876744348978945699901298636346698778
|
||||
8998923459876567973212345698789997678965433899876768987897899998765432124567934989893397545458975667
|
||||
9769212598765459895463456789894398789877549998765656346789998769876545635688949879799498656867894356
|
||||
9854324987654346789654577899943239899988698999854341247898987653987678986799198765678999987978965457
|
||||
9985459876532235678968688987652124989998796598763210123567897632598789987891019654569998798989976768
|
||||
9876598754321014567999799999873015678999987679874331234898998543469893498989198543456989659497899879
|
||||
4987999865432323456789899998754123789687798798765765345789239754567912989678976432345678943236910989
|
||||
3999998978543476567896978899875234896545679969896889656890198765678909876549876321234567894345899894
|
||||
9899987987654587678965356789986346789639889345987992987999349989999999995434965430999698995456789763
|
||||
8789995398765698789643235894398956998798999239899893998978969999898989984329876999878989976568997654
|
||||
7679876219876789896542129901239899889897778998765789879569998998787878965510999876567678987879998795
|
||||
6569997901989891987843458913498788778976667897654678965456987997676567894323987955476567898989989989
|
||||
5498789892399932398954567894987654567895456789642567894235695987543478999499876545313456789899876567
|
||||
6987678789999543459987678959876543679932378996543456965123984399864569998989985432101239898798765456
|
||||
9876546679898954567999789546987621767891567789654587893239973298765678987879876543212345995697654367
|
||||
9965434569767895978999893234598832348932345698765698954398764569976789656568987654323476789987743256
|
||||
8954323698956789899998942195679953567893478999876799965499865678989896543459999866455678999976551045
|
||||
6561012987545698788987893989998769878987567896987899896989987889298985432198754986566789678985432136
|
||||
7432123498699987667896789878899989989987679975699989689678998994367965321096563497678994567986544357
|
||||
6543434679987893459945698766789994597899789654599876575569899765459876432985432398989323456987655456
|
||||
7654545689876789967897987655679913456789898765989975433456789876767989949874321019998910127898767667
|
||||
8965656798765667898998986543489894768998999899879874321387899989898998899865432125987891238989898798
|
||||
9878969899874356789999997432356789899567899999867965434458989999999987678976743434976989349876999899
|
||||
4989878998543235678989854321247895912456789998759876545789678949899998789987854589865878998785679978
|
||||
3497989987654146789679765432346954323457991987643987856894589439789769893498767679764567987654598767
|
||||
2356799998763259895434996566459899496567890987732298997893499998698954902999898798943458976543987656
|
||||
1345998759998768999323987878698798989698999896521019498902578896587893219899999987654569998651098945
|
||||
2349887646789878998909998989789657478989298765432329399312456789476789399789999898765878979732129857
|
||||
3498765434899989987898999999896545365679109876543498989423969893345995987678989769876989569843598767
|
||||
4599894323987899876667899899987621234568914997656987878944878932239894598547568978989895479955679878
|
||||
5689989210196998765456789789876210145679323498979766567895989210198795987832456899998794398766789989
|
||||
6799878923965449887567895698765421234789459989898753456789994345989689976541368954989689239877899999
|
||||
7899769999874335998789989899876532365678998876789866567899985459878599987430267893976578999988998989
|
||||
8998958989910126999895678916998645466989897665789877689939876598766469898521256799865456789799987879
|
||||
9987847768921237899934689105679656567898786544598999994324987987654349765432345987674347889659876567
|
||||
9876426457892357998925693223998769779987654323987887889212998998743234978545469876544235678998765458
|
||||
8765212346895468987998789339899878989876543105986455678929899999832123987676569998432123789989896345
|
||||
9893101287896778956789895498799989294987654219875334599998798987654016898987978987654234599868987456
|
||||
7654242398969889545678976987689990123499864329883223678998657998762145679398989398766345678956897678
|
||||
8765357899954995434569989876578921934987986598761019999999736799763234789239799219875458789345999789
|
||||
9876459987899894323678998875467899895976797987652128789989945689654756894345678998986567891239899899
|
||||
9987699896798789434789897654323456789985698976543234567968896798765897895656799997897678910198776999
|
||||
8998988765667678945896789876212345699996789987654345678959789989878998976767899976798989321987665678
|
||||
7999876554354588996945679877103456789869899898765458789345678969989329987878999865659796499895434789
|
||||
6789987432143456789439998765213467899953998769896569994234569658991012998989998764546679987654323890
|
||||
5679896541012345799598789874327878969892987654987678996545678967989129879099876543234567899795434891
|
||||
4598765432123569898987678985456789459789898743498789989756789879878998765146998732125698901989545789
|
||||
3759986543234678987656589876769898698657789992109899978997894998767899943237984321016989992978956897
|
||||
2349898757655989898743456989899999998745678989234998868789923499656798895349875432234678989867897896
|
||||
3498769898767995679754687894999899899987789878976987654689934987543236789767976543345689876546789965
|
||||
5957656999898994889898798943499789789998898769897998743476899876432125698978989954496898765435789954
|
||||
9843545989919989998989899954987679678969987658789876532545899976521034567899999795987999876323567893
|
||||
8732135678909878967879999899995564599357897645679987621236798765432145678978988689999899943213679954
|
||||
7643014789998765456568998788994323788969919876798768730345679896543267989569876578998798654323789875
|
||||
8654123898999654345457897656789515677896323987898654321656789987655358993459875467987698765434892996
|
||||
8766234567898743212345789534994323456965434598989765442767895698767467892398764345696549876545993989
|
||||
9874345678999832101234679423989434699799565989679877653458954349878878921987653234986539987656789878
|
||||
9965657899298743212345894212878945987678976976547989765669765689989989439876543123497698998767899764
|
||||
9876798921019654323456982104567899866567899867435699878878998799997699545998653234598987899889998943
|
||||
3989899892198767434569877323456998753467997654526789989989219989876578976789854447679996867995387891
|
||||
1298956789299878565678965434567897542346789643214567999894329878964347897899965557798765456894216789
|
||||
0987645898989989678789876545878965321578998759323456999765498767894256798949876678987654345892105899
|
||||
2698766987678997989898987856989954320789869898937599878978987856943145789432988989998743236789324678
|
||||
3499989898598965397997698967898765434899754997999987567899876645894235699921299096999984345679434567
|
||||
9988998765467893236789579989999887545678975986878976458998765434689346789890932125789965456796545678
|
||||
8976899754359992125679456799999999698789876795467891367999986323478956896799843234699878767899696899
|
||||
7895789973298989014568967898989439899994987984356910179898797212667897975689754348789989878998789999
|
||||
6434890989987878923699878987678921999893499878268899298789598601457898954579765678895699989349899678
|
||||
5423921298756867895789999896569890198789989862156788965678987542356789343467999789934989993210998569
|
||||
8737893989943458976799998765476789987679876545034567894589999753478993212979878992129878994921987678
|
||||
9656794979899569987999899654345679876543987632123478943499898764589432109898769994939769789892998989
|
||||
8767999868767989799898698765476789999432499843234569654986789878997643498789356989898654698789899194
|
||||
9879898657657895698795439876987899987654678954545678999875688989019759569653239876789543987698789012
|
||||
6998775432348894239679921997898978998767989876789789789654567899998967898764699865678952986567678929
|
||||
5987654321256789197598799998929867899898999987899897698973456789787978979978989976789769878454567898
|
||||
4598763210368898986487678999213456789949989998921954567892567998656899754989978987899879764323678986
|
||||
3459875391239897697396568789428589890129878999530123678943688974545799843499867898963989875214567895
|
||||
2345965485446797543212345678937678932398767985432654789764569763234899754998756789642199932108678914
|
||||
1459879876568999852101267899548789654987659876543465999875678954356999879877645678921019853219989103
|
||||
2345989987879998763254345678959898767899536987754576789986789765456895998763234599934329764324598912
|
||||
3589996598989899854395456789967999878998745699865679896597897987587894309854123578896449895434567893
|
||||
4678965409599798765986577899878986999899656789986789965498986987698963219767012456789567976545998954
|
||||
5789654312345679876897689910989754346798787891099899876899765698999654397654323767897689987656899865
|
94
2021/resources/input/day10/input
Normal file
94
2021/resources/input/day10/input
Normal file
|
@ -0,0 +1,94 @@
|
|||
[{<<<{{[(<{{{{[]()}{[]()}}<[[]<>]<[]()>>}([[[][]]]<[{}<>]((){})>)}>)[<([<<(){}>{(){}}>[[<>{}](<>[
|
||||
<<{(<({[<{{<[<()()><{}{}>][[()[]][(){}]]>((<[]<>>(<>{}))((<>{}){<>()}))}<{({{}}[<>{}])({{}{}}{{}
|
||||
(<[(<<[((({<[{()[]}]>}{[[[{}[]]{{}{}}][{{}()}<<>()>]]})))<[([(<[{}{}]>{<<>{}>})<((<>()){[][]})<{<
|
||||
{({<[[[(<{{<<[[]()]>]}{<({<>{}}([]<>))[({}{}){()()}]>((<[][]>{[]()})[(()<>)[{}{}]])}}>){[<[{[{[]}{<><>
|
||||
(<{([(<[{[{<[<()<>>({}[])]>}][<{({<>}(<><>))}({[<>{}](<>())}{[{}()]<()<>>})><[<<{}<>><()[])>[<{}[]
|
||||
{<{[({<<<[[<(({}))>(([<><>][<><>])<<()()][{}{}]>)]][<[{<{}{}>(<>[])}](({{}[]}(()()))<<[]()>
|
||||
(<{[[(({(<([([[]{}][()[]]){{()[]}[<><>]}](<(<><>){[][]}>({{}{}}{{}()})))>){((([{()}[{}[]]]))[<[
|
||||
{<[(<([<{(<[[({}{})({}())]]>[(<<{}<>>([]())><({}[]}{()[]}>)([<(){}>][[{}<>][<><>]])])([{{<()()>[()[]]}[[<>](
|
||||
{(({([([<((<({<>{}}<[]>)(<[]{}>)>))({{{[<><>]<<><>>}[(<>{})[{}()]]}{[<[]{}>([]())]{({}{})}}}<({([]())}({<>()
|
||||
<<{<[<(([<[{[{[]{}}([][])]{{<><>}{<><>}}}{({<>[]})({<>[]})}]}<<[[[[]()]{[]()}]<{{}{}}[{}{}]>](<(()())[[][]]>[
|
||||
[{[<[{(([<<{{(()[])(<>[])}}{(<<>{}>([]<>))}]>({{((<><>)[[]{}])((()<>))}[[({}[])({}{})]([{}()]([]())
|
||||
{[{[{[{({([<{[<>()][(){}]}<[[]()]{(){}}>>]{{(([][])([]{}))}})}(<{{<({}())(<>[]>><[()()]>}{[((){}){<>{}}]
|
||||
[{{[<<[[(<({<{()()}(()[])>(<{}[]>)}[(<<>{}><[][]>)[({}<>]([]{})]])[<[<<>()><[]<>>]{<[][]>[<>]}>{[{{}()
|
||||
{[(([<({[<(({([][])<{}()>}{<{}[]><[]<>>))(<{[]<>}[()()]>))({{({}{})}<<<>[]>([][])>}[[{()[]}<<>{}>]{(<>[])
|
||||
{[<[(({{{{[((([]())[{}()])[[{}[])<{}<>>])((<()[]>{{}[]})(<<><>>(<>{})))]}}}[([[({[{}[]]<(){}>})(
|
||||
{[{((<[<{{([{([]())(<>{})}[<{}[]><[][]>]])<((<[]{}>{()[]})[(()())(<>())])(({{}()}([]())))>}}>[{[<<<((
|
||||
[{[[{{{<{<<({<{}{}>([][])}{([]{})[(){}]})<{(<>[]){()[]}}{[(){}][[]<>]}>>>}[[([([<>{}][[]{}])[
|
||||
[((<({<({([<(<<>()>)[{()<>}{[]<>}]>[[{{}[]}<{}()}]{{()[]}}]]{[<<[][]><<><>>><(<>)>]<{{()<>}[[]<>]}{(
|
||||
[<{[[[(<(({(<({}<>){<>[]}>){(<()<>>{()()})[{[]()}([]())]}}{[[<()[]){<>{}}]<<<>{}>[(){}]>]<[[()<>]<()[
|
||||
<{<<[[[[{[<<{({}<>){()[]}}([<>()]{<>})><(<<><>)<()<>>)[<[]()>[<>{}]]>>(<<({}{})[[][]]>([<>{}]({}<>))>{<<<
|
||||
{[[{<({<{(<[(([]{}){[]{}})]<[[[][]][{}{}]]{[{}<>}{{}<>}}>><({[()[]]<{}{}>}{({})})<<<()[]>[{}()]
|
||||
<[[{{([({[{(<{()()}>{(()[])(<>[])}){<[<>[]]{[]()}>[<[]<>>[<>()]]}}]})]<{{(([<<{}()>>(([]()){{}()})]<[(<>[]
|
||||
[(<<<({{<([{(((){})[{}[]])[{[]{}}(()<>)]}]{({{<>{}}[<><>]}{(()<>)})[[([]{})<()[]>]{(<>[]]<{}{}>}]})[{[[(()
|
||||
[<[{{[({{{({(<[][]>{[]})[{{}()}<[]{}>]}<[<<>()>({}{})]<{[][]}<[]{}>>>)}<[[{<<>()>(<>{})}<<()<>>[<>{}]>]]<<<
|
||||
<<<(<<<(<[{<(<(){}>((){}))({()<>}{<><>})>}([<({}())[<>()]><{{}()}([])>][{(())}(([])<<>{}>)})]>)>[[{((
|
||||
{[[(((<[{[{[<({}())((){})>[{<>{}}<<>{}>]]{{<<>()>{[]()}}<[()]({}())>}}(([{<><>}][<<>[]><[][]>])<[({}[]]]({
|
||||
{(<(({<({<[([<[][]><()()>]({{}{}}[{}<>]))<<(()[])[<>[]]>{{[]{}}(<>[])}>]((<[{}[]]>{<()()>[<>{
|
||||
<([{[([(<[([{<[]{}>[<>()]}[{<><>}]])[([([]<>){()[]}])[({{}[]})<[<>[]]<[]<>>>]]]>)])[(({<<{{[<>{}]{<>()}}}
|
||||
(<({{[<<{<{<{{()}{[]<>}]{{(){}}[[]()]}>{{{[][]}[()]}[(()<>)(<>[])]}}{{(<[]><(){}>){(<>())([])}}{[(<>)({}<>)
|
||||
{<[({{<<{([([((){})](<{}[]><<>{}>))([<<>[]><()()>])][<{{[]<>}(()<>)}<<()[]>{(){}}>>{(<()[]>[{}])
|
||||
[<[[{[{{[{(<[<()<>>]<[(){}][{}]>>)}([{{{(){}}[<>{}]}((()<>)<[]<>))}][({<[]{}>{[][]}}({{}{}
|
||||
{[[([<((<(([(<<><>>{[]()})]<{[()<>]{{}{}}}{[{}[]]<[]{}>}>)((<<[]<>>>({<>()}))(<[[]{}]>{{[]{}}[(
|
||||
{({[([{(<{{(<[<>[]]<[]<>>>(<{}[]>[<>[]]))<([{}<>]{{}()})<[()()]([]{})>>}(<{<<>{}>([][])}><(({}[])
|
||||
{<<{[([{({[[<<<>[]>[[]{}]>]({{<>[]}(()<>)}{[{}<>]<()[]>})]<({[()()][{}[]]}<<()()><(){}>>)>}[([
|
||||
<{{([<{{{{([(([]<>){<>{}})][<<<><>>[(){}]>])}{<([({}<>)<<>[]>])({{[]()}(()())){{<>[]}({}{})})>(<({<><>})><
|
||||
<({<{[<<({(<{[{}[]]{{}{}}}{[(){}][[]<>)}>[(<(){}><{}{}>){(<>)[[]{}]}])}(<[<(()())><<<>()>{()()}>][
|
||||
{[[<<{<({<[(([{}]<<>[]>))[<{<><>}({}{})>]]{([{()<>}{[]()}][{()()}<(){}>])(<({}{})<[]{}>>[[<>{}]
|
||||
{<[({{{[(<(({{()<>}(()[])}[<<>{}>{{}<>}])<{({}[])<()()>}{(()())<{}()>}>}([<(()())([][])>[([]){()<>}]]
|
||||
[{<[{{(([{{<({<>[]}(<>()))<[[][]]>>(([{}]({}())){[()[]]((){})})}{((<<>[]>[[]<>])<[<>[]}([]())>)
|
||||
[<<<{[((({<[((()<>)<()[]>){{<>{}}({}())}]{{<[]()>[[]()]}{[()]<{}[]>}}>[[{[<>()]}((<><>><()<>>)](([[]()](()))[
|
||||
(([<<{<[<[({{<()<>><[]{}>}{{()()><<><>>}})<[[{(){}}[[][]]][[[]<>]]]{{((){})}[[<>{}]<[][]>]}>][[({({})[[]
|
||||
<<((<({[(({[[[{}{}][<>]](<[]{}>[<>{}])]{(([]())(()<>))<[[]()]([]<>)>}}{[(<{}()>((){}))<{{}{}}[()<>]>]({<
|
||||
{<{(([(([{{{({<>}({}{}))[[[][]]([]<>)]}<<(()[])[[]]>((<><>)<[][]>)>}}[[[(<[]{}>)]{{([]()){{}<>}>[<[
|
||||
([[[{[([{{<{<<()()>(()[])>{({}()){<>[]}}}><(((()())({}[]))([()[]]<<>[]>))[[{{}[]>]{((){})}]>}<[[[[
|
||||
{[[[{(<[{(({<<{}()>{<>{}}>[[[]()]<{}{}>]}{[[{}[]]{{}}]((<>))}))[{{{(()[])<{}{}>}<<[][]>{<>()}>}{[{<>{}}<(){}>
|
||||
<({[<[(<<{[{<{{}<>}(()())>(<(){}>[<><>])}[([{}]{()[]})<{<>{}}{{}}>]]<{([()[]]<()[]>)[([]())([]<>)]}((((){}
|
||||
{[<<[{([((([(({})[{}<>])({[]()}{<>{}})][{{{}<>}}(({}<>))]){<{<<>()>[(){}]}(({}<>)<<>[]>)>[<[()[]]([][])
|
||||
<<([<<{[<<<<<(<>{})<{}{}>>>{([()()]<<><>>)(((){}))}>{<<[[]<>][(){}]>[(()<>){[][]}]>{(<()()){<>{}})<[[]{}
|
||||
[{<{[{{([<({({(){}}<{}<>>){[{}{}]{()<>}}}[{<{}[]><<>[]>}<[[]()][{}<>]>])<{([{}[]][<>[]])<[<>()](()[])>}[(<
|
||||
({([{{<[[[({<(<>())<<>()>>([()[]](<><>))}{<(<>[])<{}()>>({{}[]}{{}<>})})[<{[[][]]({}[])}{{{}[]}}
|
||||
{<[([{<[[<([{<[]<>>(()<>)}[(<>{})<{}{}>]][({<><>}<[]()>)(<()()>[{}{}])])>]]<[[({([<><>]{()})<{<>()}{<>
|
||||
[(<[[{[{{{<({[()()][[]<>]}<(<>[]){[]{}}>)<[{()()}{[]}]<[{}{}]<{}[]>>>>}{([<[()[]]>{([][]){()[]}}])}}}]<{<[
|
||||
{{<{<((<<{[<{[<>()]<<>[]>}<<[]()><{}()>>>({(<>[])<<><>>}{(<>[])(()())})]}>[[[[{<[]()>[()[]]}((<>{})[()<>])
|
||||
[<<[<[{(<({{[{[]<>}<{}()>][[<>[]][{}<>]]}<(({}{})({}[]))({[]<>}[{}{}])>}<[(<[]{}>[()()])][[({}[])(()
|
||||
<{[{[<<(<{([{({}{}){<>{}}}{[()](()<>)}][[({}())({}<>)][<()<>>{<><>}]])}<({{((){})(()[])}}(<[{}[]]<[][]>><{
|
||||
{(<{{[[[<<{{<([]<>)<{}()>)({{}{}}([]{}))}[{({}{})}<[()]>]}{[[<{}<>>](({}{})([][]))]{([{}<>]{()<>
|
||||
<([[{{<(<{(<((<>())[[]{}])>((<{}<>>{()<>})[{()()}(()<>)]))}[{(<{{}{}}[{}()]>)}([[[{}[]]<<><>>][<()()>[
|
||||
[(<[{<({{<<<<{<>{}}(<><>)>[{[][]}[[][]]]>{([(){}](<><>))((()<>))}><<{{{}<>}{{}<>}}({<>}<[]<>>)>>>{{{(([])[{}{
|
||||
((({[[[[<<<{<<[][]><<>()>>[<()[]>(()<>)]}{{<<>{}><<>[]>}{[{}{}][()()]}}><{[[{}[]]<{}[])]{{<>[]}
|
||||
[({[[<<<<{[<(<[]<>>[<>()])[[<><>]<<>()>]>>{[{(<><>)[()()]}{(()())[<>{}]}]{{<<><>><[][]>}({<>[]}(()<>
|
||||
{[[{(<<([[{(<[{}]>{{<>{}}{{}[]}})}]{<({[(){}][()()]}{(<>{})[[]]})>{<{[[]()][<>[]]}(<[]()>[<>{}]]><{[{}()
|
||||
({{[[<<({<<{(<<><>>[{}<>]><((){})>}{{{[]()}([]())}[{{}{}}[<>]]}><<[[{}[]]([][])]<[{}[]]{{}{}}
|
||||
<(((<(<<<[[[<{[][]}>{<[]>{<>[]}]]{<<{}[]>[()()]>}]([([()()]<[]()>){{{}()}}]<(({}{})(()()))
|
||||
[{{<[{[<<<[[<<{}<>>({}<>)>[<[]()>(()())>]<<<()[]><[][]>><[[]{}]([]{})>>]>><[{(<([])<{}()>>(<{}<>><<>{}>)
|
||||
<<<(<[[[<(<<[[[][]][{}{}]]>>(<([[]()))({{}[]}[[][]])>))><[{(<({}<>)(()<>)>{[{}<>]})[({<><>}[<>()])<
|
||||
<{<{[(<<([[(<[[]<>][{}[]]>(<()<>>(<>{}>))]]<{{([{}()]{<>()})<(<>()){()}>}{<<()()>(<>[])>{(())[[]{}]}}}(<{[{}
|
||||
{[[[[[[{[[{[[[()()][()[]]]{{{}()}(())}]}{<([{}()]{<>()})<[()<>>[<>()]>>[(<[][]>{[]<>})[<{}<>>]]}]]((({({(){}
|
||||
(<{(<([([{({{{[][]}{[]<>}}[<{}[]>[<>[]]]})}(<[{{(){}}(<><>)}((()[]))](([{}()]([])){([]<>]{{}()}})>[[[{(
|
||||
<{{{<<[<({([[[()[]]]][{(()[])(()())}])}){<{[{<[]()><[][]>}]([{[]()}<{}[]>][([]())[()[]]])}[<[(<>()){
|
||||
(<{{[<<[<{[[[(<>[])[<>()]][[[]()][{}()]]][([<>])<[<>[]][[]<>]>]][[({{}<>}[{}{}])({[]()}{()<>})]]}(<([
|
||||
{[({([{(((([{<[]()>}<[()()]([])>]{<[()[]]{[]<>}>[<<>{}><()>]}))))<([<[[<()[]><<>()>]][(<()[]><{}<
|
||||
({([<[[{([([<{<>()}>[({}[]){<><>}]][((<>){{}{}})(({}())<{}{}>)])])<((({({}{})[<><>]}(((){}))){((
|
||||
{[(<[[[{{[{<<{()()}(()())>({()()}[{}{}])><[{(){}}[[][]]]>}<[<(<>{})(<>())>({{}[]}{[]<>})]<{<{}<>>}{<{}<
|
||||
<<[({<<{([([{{<>}[<>()]}]{[[[]()]{<>()}](([]{}))})<<[{[]{}}([]())][<[]{}>{[]{}}]>({({}[])}
|
||||
<<({[[{{<[<[{[(){}][()[]]}]({{<>}<<>{}>}((<>())<{}()>))>]{{{({[][]}[[]<>])({<><>}({}))}{[{()()}[<>{}]][<<
|
||||
{<<[<{<{{({{((()[])[[][]])[{[][]}[<>{}]]}{[{<><>}([][])][[[]]((){})]})){{{([{}{}]((){})){{<><>}
|
||||
<[<{{(([(<<[<{{}[]}{[]<>}><([]{})[[]()]>]{{<()<>>([]())}{<()<>><<>[]>}}><[{[<>[]]<[]()>}<<[][]>{[]<>}>][{(()
|
||||
<([{{[({[([{(<()()>[<>[]]){<[]{}><[]{}>}}])]<{[[<[{}<>][[]()]>[{{}()}[<>[]]]]{{([]{}]{()<>}}[[()<
|
||||
({{{<<<[<<{(<([][])(<>{})>((()[])))}{({<()()>[<>{}]}{{{}[]}(()[])})<[{()())<<>[]>]({<>}<[]<>>)
|
||||
<<<{(<({((<({<()>(<><>)})[[<{}()>(<>())]]>(<<({}[])[<>[]])>({{[]()}(<><>)}(([][])<<>()>)))){[[([<>][{}])
|
||||
(<((<([({[<<{<{}()>(<><>)}{[[]{}]({}())}>>(<(<<>[]>)<[<>()]<<>{}>]><{<{}<>>}{{<><>}((){})}>)]{[<(<{
|
||||
{(([<{(<{<<<(([][])(()[])){<()[]><{}()>}>{(([]<>)<<>()>)<<{}<>>(<>())>}>{(<{{}<>}<[][]>>[[<>{}]<<>{}>])([(<
|
||||
{{{{<([([[[[(({}{})<<>>){{<><>}<()[]>}]([[(){}]<{}()>][[<>]<{}{}>])][<([[]<>][{}{}])[<[]<>>[[]<>]]>{<{[
|
||||
[<(({{<(({[({[[]<>]<[]<>>}<{{}<>}<(){}>>)[([()()][()[]])<<()()><<>()>>]](<<[{}[]]{[][]}>({[]}[<>{}])>{[[[][]
|
||||
(({({{([{{({<<(){}>(()[])}}{{([]<>)[{}[]]}})}<(<{[<><>]}>[[<{}>[{}()]]])<{{{<>()}<<>[]>}}[(<<
|
||||
[<((<((<[<{{(<<>[]><()<>>)[<<><>><<><>>]}{([()()][(){}])}}><<<<(<>())[{}]>[([]<>)({}{})]>[[<{
|
||||
{<<(({({{{(<{{()[]}}[({})({}())]>)}}}(<[[[[{()<>}<()<>>]([[]{}][<>{}])](<<{}[]>{{}<>}>(<{}<>>{[]{}})>]][({{
|
||||
<<{([[[<((<{{(<>[])[()[]]}([[]()])}>))>]]]<<({[(({<{[][]}({}[])>{<{}{}>[<>{}]}}<<[<>()][[]()]>{
|
||||
<[[({([<[<{([{[][]}[<><>]]{([]<>)(()<>)})[<(()())<[]<>>>[<[]<>>(()())]]}>(<(<[[]()]<[][]>>{[[]()]{[][]}}
|
||||
[<([[({[{{<{{([][])}(<<><>>(()<>))}[[<{}{}>{{}[]}]{{[]{}}}]>}}[<<[{({}{}){{}()}}({[]{}}([]{}))][{[()()]
|
||||
((({<(<{(<([<{[]{}}<(){}>><{[][]}(()<>)>](<[[]()]({}[])>{[()<>]}))<{(<[]()>[[][]]>[<[][]>[<>()
|
||||
{({<({(<([<([([]{})({}[])])>])<((<[[[]{}]{<>[]}]{{<>[]}<<><>>}>)(<({[]{}}{[]()})[{<>[]}<{}{}>]>{({
|
||||
{{{[<<<{<(<{<[[]<>]<[]()>>}<<(()[])([]())><((){})<{}[]>>>><(<((){})<[]>>(([][]))){<[[]{}][()[]
|
||||
[<({[(({([<(<[{}<>]>(<()[]>{[]{}})){{{[]()}}[<()<>>[<>[]]]}>]({<<{[]}[<>()]>(<<><>>{[]{}})>[<({}{})[()<>]>[[<
|
50
2021/src/net/ninetailed/adventofcode2021/Day01.java
Normal file
50
2021/src/net/ninetailed/adventofcode2021/Day01.java
Normal file
|
@ -0,0 +1,50 @@
|
|||
package net.ninetailed.adventofcode2021;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
public class Day01 extends Solution {
|
||||
public static void main(String[] args) throws Exception {
|
||||
new Day01(Util.loadInput("resources/input/day01/input")).runConsole();
|
||||
}
|
||||
|
||||
private final List<String> rawInput;
|
||||
|
||||
public Day01(List<String> rawInput) {
|
||||
this.rawInput = rawInput;
|
||||
}
|
||||
|
||||
private static int[] parseInput(List<String> input) {
|
||||
int[] parsed = new int[input.size()];
|
||||
Iterator<String> iter = input.iterator();
|
||||
for (int i = 0; i < parsed.length; i++) {
|
||||
parsed[i] = Integer.parseInt(iter.next());
|
||||
}
|
||||
return parsed;
|
||||
}
|
||||
|
||||
public String part1() {
|
||||
return String.valueOf(countIncreases(parseInput(rawInput)));
|
||||
}
|
||||
|
||||
public String part2() {
|
||||
return String.valueOf(countIncreases(generateTripleSums(rawInput)));
|
||||
}
|
||||
|
||||
int[] generateTripleSums(List<String> rawInput) {
|
||||
int[] input = parseInput(rawInput);
|
||||
int[] sums = new int[input.length - 2];
|
||||
for (int i = 0; i < sums.length; i++) {
|
||||
sums[i] = input[i] + input[i+1] + input[i+2];
|
||||
}
|
||||
return sums;
|
||||
}
|
||||
|
||||
private int countIncreases(int[] input) {
|
||||
int increases = 0;
|
||||
for (int i = 1; i < input.length; i++) {
|
||||
if (input[i-1] < input[i]) increases++;
|
||||
}
|
||||
return increases;
|
||||
}
|
||||
}
|
70
2021/src/net/ninetailed/adventofcode2021/Day02.java
Normal file
70
2021/src/net/ninetailed/adventofcode2021/Day02.java
Normal file
|
@ -0,0 +1,70 @@
|
|||
package net.ninetailed.adventofcode2021;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class Day02 extends Solution {
|
||||
public static void main(String[] args) throws Exception {
|
||||
new Day02(Util.loadInput("resources/input/day02/input")).runConsole();
|
||||
}
|
||||
|
||||
private final List<String> rawInput;
|
||||
|
||||
public Day02(List<String> rawInput) {
|
||||
this.rawInput = rawInput;
|
||||
}
|
||||
|
||||
public String part1() {
|
||||
int position = 0;
|
||||
int depth = 0;
|
||||
for (String line : rawInput) {
|
||||
Instruction inst = readInstruction(line);
|
||||
switch (inst.direction) {
|
||||
case "forward":
|
||||
position += inst.distance;
|
||||
break;
|
||||
case "up":
|
||||
depth -= inst.distance;
|
||||
break;
|
||||
case "down":
|
||||
depth += inst.distance;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return String.valueOf(depth * position);
|
||||
}
|
||||
|
||||
public String part2() {
|
||||
int aim = 0;
|
||||
int position = 0;
|
||||
int depth = 0;
|
||||
for (String line : rawInput) {
|
||||
Instruction inst = readInstruction(line);
|
||||
switch (inst.direction) {
|
||||
case "forward":
|
||||
position += inst.distance;
|
||||
depth += aim * inst.distance;
|
||||
break;
|
||||
case "up":
|
||||
aim -= inst.distance;
|
||||
break;
|
||||
case "down":
|
||||
aim += inst.distance;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return String.valueOf(depth * position);
|
||||
}
|
||||
|
||||
Instruction readInstruction(String line) {
|
||||
String[] parts = line.split(" ", 2);
|
||||
Instruction inst = new Instruction();
|
||||
inst.direction = parts[0];
|
||||
inst.distance = Integer.parseInt(parts[1]);
|
||||
return inst;
|
||||
}
|
||||
}
|
||||
|
||||
class Instruction {
|
||||
public String direction;
|
||||
public int distance;
|
||||
}
|
112
2021/src/net/ninetailed/adventofcode2021/Day03.java
Normal file
112
2021/src/net/ninetailed/adventofcode2021/Day03.java
Normal file
|
@ -0,0 +1,112 @@
|
|||
package net.ninetailed.adventofcode2021;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class Day03 extends Solution {
|
||||
public static void main(String[] args) throws Exception {
|
||||
new Day03(Util.loadInput("resources/input/day03/input")).runConsole();
|
||||
}
|
||||
|
||||
final List<Integer> input;
|
||||
final int bitLength;
|
||||
|
||||
public Day03(List<String> rawInput) {
|
||||
this.bitLength = rawInput.get(0).length();
|
||||
this.input = rawInput.stream().map(line -> Integer.valueOf(line, 2)).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
GammaEpsilon gammaEpsilonRate(List<Integer> input) {
|
||||
double halfListSize = input.size() / 2.0;
|
||||
int[] places = placesCount(input);
|
||||
|
||||
// Compute gamma and epsilon by successive bitshifting
|
||||
GammaEpsilon result = new GammaEpsilon();
|
||||
// Run through places array backwards because element 0 is least significant bit
|
||||
for (int i = places.length - 1; i >= 0; i--) {
|
||||
result.shift();
|
||||
// Most common value is 1 if at least half of all values are 1
|
||||
if (places[i] >= halfListSize) result.gamma++;
|
||||
else result.epsilon++;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
private int[] placesCount(List<Integer> input) {
|
||||
int[] places = new int[bitLength];
|
||||
|
||||
// Count number of 1s in each place
|
||||
for (int value : input) {
|
||||
for (int i = 0; i < places.length; i++) {
|
||||
int shifted = value >> i;
|
||||
if ((shifted & 1) != 0) places[i]++;
|
||||
}
|
||||
}
|
||||
return places;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String part1() {
|
||||
GammaEpsilon ge = gammaEpsilonRate(input);
|
||||
return Integer.toString(ge.gamma * ge.epsilon);
|
||||
}
|
||||
|
||||
private void bitMatch(List<Integer> list, int target, int offset) {
|
||||
if (list.size() > 1) {
|
||||
int mask = 1 << offset;
|
||||
int maskedTarget = target & mask;
|
||||
Iterator<Integer> iter = list.iterator();
|
||||
while (iter.hasNext()) {
|
||||
int val = iter.next();
|
||||
if ((val & mask) != maskedTarget) {
|
||||
iter.remove();
|
||||
if (list.size() == 1) break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
GammaEpsilon lifeSupport(List<Integer> input) {
|
||||
List<Integer> oxygenCandidates = new LinkedList<>(input);
|
||||