Reorganised packages

This commit is contained in:
2021-12-05 11:43:02 +01:00
parent 951cf5f12c
commit e24b32420d
17 changed files with 128 additions and 62 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,601 @@
87,7,82,21,47,88,12,71,24,35,10,90,4,97,30,55,36,74,19,50,23,46,13,44,69,27,2,0,37,33,99,49,77,15,89,98,31,51,22,96,73,94,95,18,52,78,32,83,85,54,75,84,59,25,76,45,20,48,9,28,39,70,63,56,5,68,61,26,58,92,67,53,43,62,17,81,80,66,91,93,41,64,14,8,57,38,34,16,42,11,86,72,40,65,79,6,3,29,60,1
3 55 15 54 81
56 77 20 99 25
90 57 67 0 97
28 45 69 84 14
91 94 39 36 85
52 60 30 7 36
71 97 77 19 46
6 3 75 82 24
4 57 2 11 91
56 84 23 43 48
69 60 78 87 11
79 30 93 39 63
32 31 23 90 17
57 98 13 46 9
65 94 26 77 19
87 68 81 63 95
91 43 98 49 70
67 46 12 10 3
65 93 39 29 34
45 35 78 40 59
95 11 27 19 78
8 47 87 44 10
48 83 93 52 23
16 13 21 1 4
69 12 40 39 81
50 73 63 93 86
55 76 33 22 75
61 23 82 37 99
26 29 85 74 2
19 78 30 40 6
58 2 95 92 78
25 56 26 9 38
43 83 4 87 8
79 61 18 69 49
24 29 5 41 89
56 8 72 92 9
34 26 28 66 22
51 42 89 87 90
98 48 40 18 19
13 80 71 79 52
87 77 82 38 48
92 36 85 66 71
97 29 94 9 1
70 50 19 45 84
43 6 72 54 89
9 60 6 17 14
97 2 10 84 0
7 98 51 8 93
54 77 37 36 1
72 29 26 47 19
92 22 25 19 36
80 14 24 59 78
29 45 88 54 4
37 85 77 46 6
42 52 43 26 72
41 84 36 95 49
22 17 83 47 99
25 77 12 71 39
76 73 60 79 85
63 94 11 54 51
88 29 7 26 45
25 11 9 82 28
43 5 41 70 39
20 69 14 79 37
78 59 98 93 6
99 24 81 51 57
56 47 7 50 66
84 85 71 86 31
17 74 90 26 73
15 11 12 61 45
61 27 84 49 21
76 15 5 0 2
35 7 79 77 20
40 91 72 57 89
11 33 18 42 78
21 38 46 53 50
49 10 9 59 67
3 51 96 44 63
93 45 82 27 47
69 92 41 85 95
14 70 5 4 34
59 98 53 45 7
97 29 58 1 84
19 69 37 93 57
86 68 35 30 73
38 21 7 1 43
41 9 54 0 11
51 94 99 75 72
89 78 79 2 73
18 90 85 84 10
33 68 5 26 8
51 85 20 49 58
27 24 88 11 21
9 65 62 72 31
95 53 12 14 83
1 22 76 11 56
97 95 79 55 14
20 53 27 77 23
37 49 30 72 84
91 68 8 18 5
45 68 6 49 92
43 90 20 1 78
77 89 5 10 56
84 28 73 62 72
21 47 51 36 14
30 71 52 21 13
20 8 73 38 92
17 50 59 3 14
19 76 41 4 90
57 25 94 82 62
52 76 18 60 9
29 38 5 96 63
58 70 28 82 1
40 49 43 25 19
92 56 80 66 69
58 60 90 33 92
13 74 0 80 84
77 97 51 70 56
15 87 68 98 55
1 64 35 3 83
77 43 69 58 34
42 12 75 27 28
74 54 30 2 15
63 21 81 90 9
6 22 29 65 19
60 89 43 26 86
47 52 12 17 90
56 54 96 37 75
3 80 0 19 85
39 61 13 59 73
94 59 82 21 68
87 19 69 79 31
64 57 72 43 25
49 5 81 67 76
95 16 58 52 51
33 36 1 61 85
11 74 37 89 30
24 59 31 76 62
4 50 81 69 78
66 57 9 94 7
6 20 26 2 9
52 34 63 89 13
16 65 30 29 27
97 18 47 53 19
79 7 38 33 39
90 20 79 95 44
0 96 98 74 60
80 65 36 93 67
54 25 81 84 10
21 56 83 14 66
99 1 17 41 95
66 29 47 74 43
63 68 72 97 96
92 79 13 93 4
25 42 44 78 23
17 19 98 55 14
2 35 42 22 64
52 32 69 27 82
85 16 89 41 81
10 70 95 56 84
64 4 94 51 35
25 60 33 24 80
59 40 14 47 93
32 74 42 46 26
49 75 7 95 79
39 98 43 56 73
92 63 13 61 36
4 34 35 10 11
30 19 75 26 41
54 37 65 15 58
89 64 83 43 42
71 32 25 63 34
80 93 99 86 16
31 33 94 27 91
8 17 81 41 85
16 89 41 87 53
27 29 64 30 81
20 47 18 1 50
56 82 93 4 45
71 21 63 25 15
61 12 97 41 32
51 85 64 16 99
68 2 43 10 86
69 5 38 94 11
92 74 20 83 90
98 96 44 95 36
63 42 56 24 21
40 7 65 48 59
18 11 2 58 13
86 41 0 53 20
0 74 23 35 48
21 34 97 10 2
17 25 80 89 60
15 27 94 68 7
72 75 69 32 85
29 72 40 13 9
48 41 21 66 94
20 23 42 53 84
93 14 7 57 77
67 36 10 81 0
85 92 45 94 75
58 79 9 98 5
14 39 40 48 88
96 61 36 62 7
32 81 77 8 27
78 80 98 62 87
90 53 91 81 23
46 15 4 63 74
30 6 47 64 44
12 45 95 68 99
88 4 53 84 25
71 36 20 46 74
48 70 5 63 94
15 65 78 33 67
99 64 76 97 26
64 96 69 13 60
31 26 86 38 46
35 90 45 97 40
98 87 21 61 1
27 67 77 29 66
74 97 72 66 1
34 50 2 57 33
29 71 52 88 73
16 7 39 40 24
15 38 80 54 17
22 99 67 95 97
60 68 38 18 96
89 46 57 8 11
7 12 61 83 35
17 74 42 52 58
10 19 44 12 41
82 71 1 26 55
52 88 6 97 48
16 66 36 50 29
67 2 65 0 45
68 16 99 57 12
36 50 32 19 91
43 21 52 31 69
41 82 37 49 75
20 74 87 76 63
81 10 7 80 78
29 86 6 13 67
19 12 23 54 68
64 85 40 43 87
16 5 59 3 34
79 37 13 17 31
56 22 24 7 58
65 76 38 39 85
45 36 90 3 66
25 52 28 61 71
18 20 21 74 33
77 30 29 56 26
86 49 44 75 62
11 47 10 90 97
64 94 6 43 67
77 59 44 58 41
85 30 22 56 19
62 16 35 32 88
91 94 34 51 9
31 33 13 60 90
94 56 72 12 59
64 78 2 80 96
41 99 69 21 79
17 88 36 37 85
89 7 66 15 84
61 80 26 83 11
62 42 51 79 31
86 98 64 28 58
2 19 71 35 52
14 34 0 32 44
1 50 76 15 12
96 55 73 61 19
74 0 79 5 8
3 36 53 67 52
60 49 93 43 85
71 75 35 44 1
82 96 22 68 81
19 25 52 62 97
28 64 73 99 92
38 60 42 70 20
38 15 77 19 74
5 89 17 10 16
96 48 40 42 57
21 18 51 56 29
86 63 25 45 93
98 36 26 69 2
70 75 18 89 81
33 24 10 76 47
28 59 54 49 58
62 19 53 73 16
96 84 52 86 47
70 14 26 46 81
90 53 66 16 87
34 9 91 83 41
61 29 13 49 77
78 49 94 33 18
91 83 55 73 44
19 4 14 6 3
45 28 57 12 9
41 1 82 79 95
74 38 35 88 6
80 21 32 3 71
1 34 17 8 2
94 24 84 26 91
64 27 83 60 23
93 18 27 52 28
83 90 40 8 87
21 3 4 99 26
14 13 71 41 91
20 63 69 38 30
49 20 31 70 5
37 7 94 85 84
68 90 45 4 6
96 46 10 97 63
9 89 34 25 52
9 79 30 87 53
43 3 47 32 0
59 29 44 11 98
31 75 41 91 12
8 14 62 73 94
43 52 60 16 61
40 5 99 90 44
35 78 83 75 64
29 10 32 11 79
59 18 72 54 30
11 19 84 76 12
7 91 24 81 93
4 59 78 63 69
46 72 74 43 28
94 55 73 35 1
51 6 64 31 82
52 75 43 68 42
95 49 21 63 46
96 19 33 97 70
1 60 78 56 23
73 40 83 36 26
32 61 43 66 39
63 15 34 98 3
68 79 44 12 27
4 57 96 7 52
63 77 12 89 17
64 16 90 46 88
33 65 58 55 85
45 83 41 71 68
57 81 56 13 15
34 33 49 54 10
97 77 14 22 59
26 45 16 13 76
3 87 75 66 47
2 53 56 23 63
42 38 69 33 96
32 90 53 2 59
56 22 45 11 54
92 25 8 30 60
75 41 19 79 70
17 88 80 21 3
96 91 27 15 72
61 62 5 23 75
67 8 37 40 65
76 46 49 13 35
90 7 11 28 54
98 37 88 35 14
12 20 71 44 80
24 55 97 83 6
36 59 66 48 26
90 87 75 28 7
32 14 80 62 6
81 12 18 22 52
51 89 16 41 93
55 0 43 40 11
28 49 8 75 21
34 77 84 66 17
6 82 98 22 1
20 93 94 96 40
58 80 18 63 19
94 63 36 29 53
27 61 32 79 71
8 87 67 58 1
78 97 88 28 12
59 74 70 89 80
48 37 57 42 26
31 69 10 1 91
23 38 99 79 49
68 19 61 75 43
90 59 30 94 44
76 56 21 17 24
73 59 71 46 50
35 9 97 92 26
33 98 30 7 34
52 5 91 68 60
35 63 55 99 8
2 94 66 29 14
50 54 72 57 44
90 34 9 69 95
31 45 49 27 33
62 14 84 0 85
59 36 64 43 31
47 4 33 8 24
28 46 39 20 22
3 80 72 21 40
19 92 34 62 2
7 98 44 3 5
59 45 25 33 52
85 87 65 9 89
16 63 36 28 78
72 84 91 77 93
48 99 80 21 90
52 6 15 86 47
19 32 83 53 22
94 1 61 38 10
52 1 12 93 33
59 11 82 96 10
54 36 97 32 55
5 2 76 49 81
48 60 62 98 27
65 62 7 22 52
19 91 53 9 81
51 20 82 99 60
24 72 3 49 54
35 94 74 38 42
60 28 11 10 35
18 40 22 78 27
53 3 52 1 63
41 31 23 16 68
70 98 42 84 33
64 99 92 95 74
35 86 87 33 40
3 79 13 44 39
34 57 69 50 80
9 42 29 77 6
22 71 46 44 88
42 70 94 60 43
50 92 95 57 63
24 39 35 18 68
28 34 77 81 91
49 41 21 59 32
44 46 19 20 22
88 45 85 10 38
84 18 70 77 11
33 43 63 0 47
86 23 32 30 25
85 40 26 39 71
88 3 72 93 19
53 59 52 55 73
51 58 90 49 81
33 25 87 46 58
90 55 53 82 54
30 89 11 81 29
41 83 28 35 94
49 97 48 72 34
86 22 0 27 89
78 64 87 59 11
85 19 60 61 3
31 55 17 79 5
93 4 1 26 66
96 11 86 81 31
28 37 7 64 36
27 29 6 53 69
30 21 8 50 60
43 1 12 63 97
81 3 10 25 41
4 54 96 45 51
76 68 74 52 63
26 77 21 82 69
70 6 19 43 93
63 72 20 36 53
65 84 61 92 67
28 15 69 52 68
95 21 44 48 96
93 78 94 62 91
39 13 53 94 1
95 42 48 93 79
71 32 65 2 82
96 22 99 46 54
37 35 34 29 11
52 40 66 96 26
11 69 62 91 85
58 92 75 48 71
19 31 28 12 15
99 76 90 87 98
52 95 93 9 76
11 63 68 89 17
13 8 99 78 33
14 53 6 4 47
26 35 57 67 73
96 71 14 40 34
16 80 55 67 19
36 4 63 91 61
46 77 43 81 23
22 54 79 76 89
69 28 48 84 35
31 86 58 91 45
37 25 97 13 14
65 32 80 99 23
94 63 60 41 90
19 47 13 80 58
69 53 15 81 20
21 39 70 22 26
56 92 61 65 42
96 76 86 87 41

View File

@ -0,0 +1,500 @@
777,778 -> 777,676
500,510 -> 378,510
441,657 -> 441,638
724,480 -> 724,778
702,85 -> 44,85
973,961 -> 28,16
913,125 -> 483,125
714,895 -> 870,739
273,774 -> 273,795
623,450 -> 623,616
157,49 -> 987,879
430,775 -> 382,775
58,938 -> 718,278
290,366 -> 604,680
75,252 -> 760,937
46,947 -> 788,205
731,197 -> 28,197
25,15 -> 964,954
317,440 -> 66,691
166,427 -> 544,805
686,800 -> 50,164
858,569 -> 447,569
596,50 -> 596,327
739,218 -> 739,278
382,852 -> 382,960
11,984 -> 970,25
911,390 -> 790,511
739,299 -> 739,254
989,172 -> 989,567
36,335 -> 249,335
60,900 -> 121,900
299,380 -> 299,178
701,932 -> 701,224
626,282 -> 641,282
83,532 -> 83,91
246,125 -> 95,125
73,446 -> 308,446
902,907 -> 26,31
841,298 -> 841,547
264,737 -> 974,27
170,199 -> 170,120
135,428 -> 319,244
431,240 -> 431,691
406,935 -> 889,935
192,526 -> 192,82
236,54 -> 236,574
667,369 -> 667,559
501,42 -> 620,42
130,973 -> 208,973
213,639 -> 542,639
943,266 -> 247,962
545,864 -> 423,864
252,698 -> 359,698
314,501 -> 314,948
203,974 -> 472,974
947,125 -> 175,897
956,544 -> 512,544
862,264 -> 549,577
606,138 -> 606,862
239,123 -> 902,786
201,643 -> 201,473
916,375 -> 916,807
10,10 -> 988,988
490,659 -> 490,559
72,66 -> 967,961
215,225 -> 215,281
930,856 -> 203,856
172,481 -> 172,23
867,684 -> 349,166
843,45 -> 843,971
250,779 -> 884,779
973,464 -> 973,794
543,868 -> 39,364
968,424 -> 968,289
470,489 -> 936,489
411,573 -> 411,206
120,691 -> 120,401
134,649 -> 412,649
452,203 -> 452,597
155,604 -> 155,278
914,854 -> 685,854
38,972 -> 975,35
153,403 -> 418,403
731,152 -> 295,588
242,560 -> 513,289
930,619 -> 506,195
547,320 -> 899,320
237,368 -> 479,126
417,842 -> 26,842
213,581 -> 506,288
741,597 -> 742,596
79,440 -> 79,108
424,946 -> 985,946
535,833 -> 716,833
249,328 -> 772,328
616,905 -> 981,905
46,877 -> 227,877
841,770 -> 747,770
202,44 -> 633,475
556,354 -> 556,829
617,864 -> 129,376
318,310 -> 318,927
259,300 -> 259,485
167,482 -> 167,265
349,184 -> 885,184
616,199 -> 921,199
710,162 -> 710,373
499,87 -> 499,214
905,51 -> 258,51
134,739 -> 858,739
879,428 -> 496,45
208,599 -> 208,908
68,225 -> 268,225
581,456 -> 86,456
898,318 -> 278,318
84,910 -> 940,54
344,206 -> 798,660
51,75 -> 909,933
783,780 -> 94,91
907,935 -> 808,836
556,736 -> 556,592
39,611 -> 859,611
29,73 -> 29,438
898,390 -> 898,518
777,647 -> 163,33
144,962 -> 523,962
827,676 -> 469,318
267,647 -> 360,647
742,438 -> 660,438
214,76 -> 214,873
550,177 -> 923,550
182,191 -> 329,191
765,737 -> 765,118
387,322 -> 895,322
174,785 -> 714,245
733,453 -> 852,453
497,136 -> 131,502
574,931 -> 574,568
282,198 -> 282,412
971,324 -> 940,355
827,358 -> 130,358
954,726 -> 311,83
207,195 -> 936,195
42,935 -> 921,56
955,46 -> 35,966
627,361 -> 627,888
37,202 -> 91,202
697,599 -> 155,57
227,264 -> 285,264
50,790 -> 797,43
717,693 -> 88,64
145,234 -> 628,234
358,791 -> 835,791
765,739 -> 765,888
900,204 -> 581,204
544,789 -> 367,789
508,424 -> 689,424
23,964 -> 976,11
404,728 -> 404,949
327,891 -> 327,431
596,204 -> 596,95
686,201 -> 686,982
132,836 -> 132,11
574,434 -> 574,862
41,60 -> 936,955
283,246 -> 283,11
29,226 -> 962,226
483,916 -> 483,562
962,913 -> 131,82
455,316 -> 729,42
858,503 -> 165,503
795,68 -> 388,475
697,477 -> 986,477
932,633 -> 932,114
376,730 -> 270,730
598,672 -> 833,672
69,46 -> 935,46
178,95 -> 862,779
633,73 -> 34,672
488,690 -> 517,661
784,450 -> 784,986
955,560 -> 955,760
651,959 -> 172,480
406,330 -> 406,439
955,737 -> 987,737
194,272 -> 843,921
18,553 -> 93,553
422,387 -> 249,387
318,79 -> 494,79
181,814 -> 709,814
63,62 -> 987,986
636,357 -> 162,357
973,15 -> 27,961
444,415 -> 58,415
884,531 -> 447,968
320,928 -> 73,928
154,357 -> 426,357
200,482 -> 367,315
505,872 -> 505,861
314,432 -> 502,244
912,676 -> 912,618
683,590 -> 881,788
761,708 -> 761,758
40,941 -> 543,438
847,370 -> 801,370
701,297 -> 619,297
140,618 -> 725,618
72,24 -> 968,920
767,396 -> 434,63
710,918 -> 213,421
917,770 -> 92,770
20,979 -> 987,12
909,62 -> 152,62
932,987 -> 56,111
460,382 -> 797,719
518,388 -> 964,388
456,299 -> 456,15
84,783 -> 786,783
982,669 -> 58,669
140,156 -> 140,130
613,264 -> 613,582
267,636 -> 267,805
141,631 -> 762,631
575,26 -> 243,358
318,900 -> 704,514
118,914 -> 118,757
952,846 -> 99,846
673,353 -> 673,633
422,130 -> 228,130
738,52 -> 717,73
307,307 -> 126,307
484,161 -> 942,619
576,886 -> 52,362
375,297 -> 505,297
950,82 -> 243,789
411,57 -> 411,844
879,137 -> 879,334
483,703 -> 483,213
192,24 -> 74,142
561,286 -> 263,584
493,121 -> 493,604
715,576 -> 715,945
238,258 -> 461,258
331,470 -> 851,470
435,22 -> 435,273
315,377 -> 135,557
128,195 -> 794,861
391,143 -> 391,580
33,680 -> 814,680
611,50 -> 611,79
650,28 -> 650,57
196,538 -> 622,964
333,222 -> 333,457
313,254 -> 803,254
508,581 -> 41,581
40,411 -> 55,411
458,600 -> 775,283
105,678 -> 105,345
397,546 -> 814,963
915,669 -> 915,793
773,952 -> 395,574
884,198 -> 404,198
408,929 -> 408,623
123,158 -> 340,158
418,927 -> 757,588
304,338 -> 304,990
505,184 -> 505,28
938,869 -> 938,181
11,959 -> 949,21
232,949 -> 232,660
479,826 -> 479,69
323,427 -> 834,427
460,385 -> 460,94
199,529 -> 493,823
767,58 -> 134,691
901,320 -> 861,320
31,354 -> 28,354
335,165 -> 980,810
586,394 -> 277,394
106,807 -> 567,346
814,987 -> 79,987
166,766 -> 166,990
883,213 -> 676,420
458,454 -> 936,454
878,953 -> 878,682
868,340 -> 868,503
778,252 -> 778,159
237,611 -> 928,611
221,357 -> 643,779
793,775 -> 509,491
719,78 -> 719,878
764,722 -> 107,65
696,323 -> 696,816
49,726 -> 385,726
730,974 -> 386,974
973,310 -> 973,748
12,173 -> 200,173
164,482 -> 473,482
802,807 -> 648,807
104,843 -> 747,843
154,919 -> 802,271
919,837 -> 150,837
882,930 -> 882,752
717,468 -> 461,468
925,112 -> 925,329
714,688 -> 714,66
35,781 -> 737,79
644,139 -> 819,139
340,500 -> 340,195
10,909 -> 524,909
914,790 -> 82,790
962,271 -> 257,976
352,170 -> 352,239
666,39 -> 614,39
854,937 -> 818,901
88,865 -> 852,101
121,796 -> 907,10
836,572 -> 836,649
976,953 -> 976,54
566,584 -> 566,216
927,702 -> 927,703
896,441 -> 896,741
20,30 -> 958,968
934,804 -> 238,804
562,323 -> 12,323
789,550 -> 356,550
906,225 -> 906,886
513,819 -> 513,157
129,80 -> 977,928
37,815 -> 50,802
325,30 -> 899,604
183,614 -> 647,614
497,170 -> 662,170
598,134 -> 228,134
57,636 -> 57,390
11,938 -> 649,300
911,952 -> 850,952
35,950 -> 698,950
161,239 -> 536,239
359,569 -> 359,238
711,945 -> 599,945
866,756 -> 866,987
674,978 -> 96,400
254,653 -> 254,590
655,810 -> 256,810
942,892 -> 394,344
895,744 -> 895,408
549,478 -> 395,478
162,193 -> 162,527
347,242 -> 823,242
251,867 -> 251,77
167,233 -> 285,233
189,969 -> 866,292
847,118 -> 52,913
206,650 -> 131,725
34,790 -> 34,824
872,441 -> 475,838
242,538 -> 718,62
456,514 -> 233,514
384,761 -> 640,761
782,388 -> 782,949
928,809 -> 928,618
461,415 -> 869,823
240,487 -> 215,487
970,687 -> 737,920
63,749 -> 63,493
274,99 -> 462,99
941,989 -> 58,106
142,594 -> 788,594
120,705 -> 535,705
680,248 -> 631,248
544,807 -> 544,737
972,606 -> 972,706
846,800 -> 84,38
836,108 -> 35,909
691,290 -> 691,377
979,883 -> 293,197
766,851 -> 955,851
737,551 -> 713,551
247,70 -> 247,592
855,153 -> 715,13
432,263 -> 797,263
495,839 -> 184,839
544,923 -> 544,45
887,676 -> 875,676
922,230 -> 922,900
168,612 -> 31,749
505,446 -> 625,326
504,370 -> 504,511
943,538 -> 943,784
653,40 -> 653,712
613,973 -> 760,973
152,824 -> 550,426
335,35 -> 57,313
614,334 -> 614,938
399,205 -> 961,767
387,903 -> 583,903
218,395 -> 190,395
935,524 -> 935,402
821,111 -> 821,372
609,621 -> 220,621
503,288 -> 467,324
641,139 -> 641,369
420,924 -> 420,532
344,504 -> 344,698
340,96 -> 169,96
835,505 -> 640,700
464,344 -> 464,133
946,396 -> 946,10
295,313 -> 437,171
330,286 -> 291,286
608,653 -> 608,613
360,410 -> 749,410
115,288 -> 115,334
915,550 -> 915,858
902,16 -> 143,775
201,901 -> 170,932
37,968 -> 987,18
40,332 -> 586,878
271,407 -> 271,858
836,674 -> 624,674
308,715 -> 361,715
733,818 -> 449,818
23,36 -> 862,875
278,655 -> 685,655
924,764 -> 924,913
479,250 -> 850,621
312,116 -> 468,272
10,954 -> 891,73
554,313 -> 918,677
846,773 -> 846,476
681,948 -> 681,961
418,835 -> 263,835
352,222 -> 557,222
782,188 -> 782,11
609,845 -> 954,845
866,882 -> 310,882
479,180 -> 119,540
278,866 -> 140,866
874,617 -> 505,617
491,942 -> 280,942
584,574 -> 839,829
475,466 -> 620,466
652,215 -> 652,85
906,746 -> 906,824
381,317 -> 749,685
294,837 -> 294,165
450,893 -> 430,893
99,374 -> 99,864
919,313 -> 99,313
187,91 -> 187,304
654,982 -> 654,324
662,223 -> 471,223
848,554 -> 848,13
14,851 -> 14,855
438,287 -> 531,287
611,277 -> 309,277
630,379 -> 630,99
621,531 -> 787,531
12,292 -> 12,11
18,985 -> 162,985
49,919 -> 530,438
329,828 -> 369,868
725,976 -> 725,267
826,591 -> 826,562
249,651 -> 280,651
467,461 -> 759,461
720,968 -> 745,968
414,29 -> 54,389
204,740 -> 91,853
694,300 -> 694,393
517,748 -> 517,231
465,946 -> 718,946
252,322 -> 902,972
109,641 -> 692,641
973,969 -> 104,100
302,368 -> 302,914
385,19 -> 385,192
460,851 -> 387,851
310,221 -> 660,571
684,147 -> 642,147
371,711 -> 169,913
810,727 -> 810,559
428,576 -> 88,236
381,33 -> 655,307
37,428 -> 37,68
11,29 -> 962,980
880,698 -> 227,45
624,361 -> 624,351
487,917 -> 183,613
725,498 -> 725,889
880,71 -> 27,924
856,752 -> 274,752
541,419 -> 516,419
803,688 -> 152,37
835,304 -> 964,304
480,249 -> 74,655
742,883 -> 213,883
943,41 -> 378,41
869,924 -> 869,563

View File

@ -0,0 +1,10 @@
0,9 -> 5,9
8,0 -> 0,8
9,4 -> 3,4
2,2 -> 2,1
7,0 -> 7,4
6,4 -> 2,0
0,9 -> 2,9
3,4 -> 1,4
0,0 -> 8,8
5,5 -> 8,2

View File

@ -0,0 +1,38 @@
//
// File.swift
//
//
// Created by Max Nuding on 05.12.21.
//
import Foundation
public protocol Runnable {
init(inputPath: String)
func run()
}
public struct Runner {
let target: Runnable.Type
let inputPath: String
let day: String
public init(target: Runnable.Type, day: String, isTest: Bool = false) {
let inputPath = isTest ? "\(day)_test" : day
let input = Bundle.module.path(forResource: inputPath, ofType: ".txt")!
self.inputPath = input
self.target = target
self.day = day
}
public func run() {
print("Starting day \(day)")
let start = CFAbsoluteTimeGetCurrent()
let runnable = target.init(inputPath: inputPath)
runnable.run()
let end = CFAbsoluteTimeGetCurrent()
let execTimeMs = round((end - start) * 1000.0 * 100.0) / 100.0
print("Finished in \(execTimeMs)ms")
}
}