Skip to content

Commit 0ee28ff

Browse files
committed
Day06 - Part 1
1 parent 991ec20 commit 0ee28ff

File tree

4 files changed

+64
-0
lines changed

4 files changed

+64
-0
lines changed

src/main/kotlin/Day06.kt

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
import kotlin.io.path.readLines
2+
3+
4+
5+
class Day06 : Day {
6+
override fun partOne(filename: String, verbose: Boolean): Long {
7+
val lines = filename.asPath().readLines()
8+
val numbers = lines.dropLast(1)
9+
.mapToArray { line ->
10+
Regex("""\d+""")
11+
.findAll(line)
12+
.map { it.value.toLong() }
13+
.toList()
14+
.toTypedArray()
15+
}.rotate()
16+
17+
val operators = lines.last()
18+
.let { line ->
19+
Regex("""\S""").findAll(line)
20+
.map { it.value[0] }
21+
.toList()
22+
.reversed()
23+
.toTypedArray()
24+
}
25+
26+
if (verbose) {
27+
numbers.forEachIndexed { index: Int, values ->
28+
print(values.joinToString(" "))
29+
println(" ${operators[index]}")
30+
}
31+
}
32+
33+
return numbers.withIndex().fold(0L) { sum: Long, indexedValue ->
34+
val (index, values) = indexedValue
35+
sum + when (operators[index]) {
36+
'+' -> values.reduce(Long::plus)
37+
'*' -> values.reduce(Long::times)
38+
else -> throw IllegalArgumentException("Unhandled operator")
39+
}
40+
}
41+
}
42+
43+
override fun partTwo(filename: String, verbose: Boolean): Any {
44+
TODO("Not yet implemented")
45+
}
46+
47+
companion object : Day.Main("Day06.txt") {
48+
@JvmStatic
49+
fun main(args: Array<String>) = main()
50+
}
51+
}

src/main/resources/Day06.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
527 781 232 95 3 75 59 66 43 5 68 877 31 4 54 914 15 22 2 29 4 17 5 9176 8 885 97 88 42 6 64 161 1675 36 363 738 71 224 453 72 256 594 914 97 668 95 723 84 738 437 38 1 893 416 5 21 745 18 4566 32 627 16 5 45 8 88 4256 52 9 66 317 691 224 375 17 25 3 3529 42 77 86 9 2 865 793 87 469 86 452 85 51 44 11 43 31 22 15 7 42 5 158 1 462 52 771 74 7 46 62 7587 41 692 9 689 1 31 24 97 399 42 74 73 633 48 9 62 91 66 29 6 92 26 1 98 565 87 71 61 39 5 72 9 286 6 75 7 61 48 255 2 19 4 424 87 11 135 8611 32 4137 6 32 646 63 7 5846 47 572 17 99 993 381 26 46 93 9 519 3 394 5942 764 37 66 297 833 375 92 74 26 673 9 77 32 94 968 62 17 42 22 97 2 71 4891 21 52 4 965 86 525 9259 1 5 643 878 7 99 1548 42 461 87 811 22 2 39 5 91 245 356 4 75 1434 3125 44 666 77 87 24 69 28 8 619 5 8347 96 39 124 4796 54 7 365 78 885 2567 681 964 79 9 42 27 497 727 369 67 668 287 69 226 452 5 33 2863 93 61 539 167 977 193 81 26 8 29 25 7 8 5 9147 41 439 9 23 425 37 829 7339 816 33 34 41 79 41 91 86 75 8 487 15 68 16 4 7 41 855 82 45 77 67 83 69 769 755 5 49 191 13 26 163 11 84 567 32 64 57 63 891 478 33 958 7 376 472 29 7 84 48 3327 76 84 5 4 7 73 6 63 9858 45 39 72 4536 9 31 54 95 82 322 535 2 15 861 7 11 623 26 8 4 327 54 4 8 51 9 7894 7 47 3 525 379 332 4 35 2 4 3992 1 52 984 68 349 59 5 955 6 9678 7 12 157 5 35 75 721 46 65 43 945 382 53 9 2 6 36 55 94 42 21 27 745 67 53 7 8 51 1559 371 852 7 2 3 518 691 476 3 77 462 332 23 5 31 598 4 35 581 1 957 679 86 35 85 567 4 26 415 92 49 739 43 841 99 69 8 65 399 2837 535 19 129 8 84 1 319 985 133 2 89 41 65 93 4 77 51 6132 89 36 8 96 3 33 3 26 29 2716 3 3 81 2116 2839 85 29 5 5 5293 1812 532 713 86 44 949 697 23 657 28 3 888 912 85 59 1 39 73 14 82 347 56 186 6 91 535 17 8 343 17 85 433 4833 3 593 633 3193 414 76 924 91 8 941 88 58 85 2 67 638 75 99 17 76 75 7 215 528 69 6795 42 7 846 1 763 348 8 1 612 2 67 848 916 189 233 251 18 844 73 975 34 65 888 3716 4893 28 6362 4 488 68 6 33 2 1 781 421 72 72 3 22 865 41 778 5554 65 3 53 3 752 27 37 542 68 857 28 5 513 59 1 3327 45 949 324 3 3 87 5 699 52 29 815 3 21 12 3 93 98 9 54 12 6 14 14 22 2644 838 5 11 86 3 5443 433 82 6 86 1 14 41 4 7 28 1 68 26 7 98 443 29 56 9 11 78 15 3 83 53 79 92 7248 8 1166 28 32 4 33 49 66 798 594 5 12 79 887 18 21 28 299 9752 2 91 44 86 96 78 47 145 993 4 2918 68 582 16 962 11 765 62 456 18 633 35 95 63 48 9366 19 1922 3 258 512 3 575 4537 51 28 86 71 35 4 63 2 474 86 47 793 274 84 83 797 77 48 554 9432 5 6 763 2 9 9634 2 86 68 82 97 82 51 24 17 881 497 452 156 12 615 143 3 51 561 3988 32 8 29 3 26 89 139 3 7 981 7 26 551 66 494 64 69 238 12 23 156 857 155 582 42 37 28 232 91 31 3483 93 11 59 453 6348 35 779 193 82 8 23 72 38 65 79 6 96 959 16 2573 595 11 2 72 44 8 18 6 79 44 183 853 52 76 47 976 456 825 2449 54 995 26 233 4 6864 5 332 88 3 39 26 99 272 72 99 73 6 39 94 835 439 99 81 539 8476 88 41 42 845 3 2 5 97 14 6 71 168 9832 92 6 98 17 113 1752 272 853 2154 77 4 71 733 7 4 6 45 4121 91 23 647 52 743 644 728 75 53 4 2 81 11 8 89 69 8 98 73 87 19 3 97 25 2 361 374 8 891 572 811 1632 399 24 894 5 1368 64 484 975 7 963 352 432 31 4 12 647 52 778 94 53 39 54 65 3 79 14 42 561 4475 7483 9565 58 427 95 92 5 856 84 1 279 38 4 23 7 2886 44 3229 261 89 3818 47 999 77 39 674 1
2+
471 289 691 56 2 16 6 47 35 3 53 959 91 8 771 841 49 81 644 459 99 7874 7 7994 29 993 41 234 34 78 142 146 5353 46 746 939 54 596 36 11 551 471 29 12 477 23 415 29 573 545 16 8 286 429 3 49 792 38 3581 68 557 694 99 23 2 462 3287 54 82 66 585 867 992 168 49 9 39 6394 572 738 47 63 79 11 994 787 928 61 133 17 277 64 748 75 63 63 28 2 44 12 4917 84 576 924 227 12 71 47 68 5688 94 282 92 723 834 46 39 18 128 41 13 52 555 89 9 58 468 68 79 41 74 29 13 93 883 64 42 54 65 13 634 67 341 9 29 81 49 164 678 2 114 65 547 769 33 753 4246 53 791 43 279 112 29 99 6833 23 345 91 38 75 936 163 71 95 5 578 622 832 536 768 17 35 885 182 459 26 51 62 125 66 38 47 66 32 82 22 52 236 51 8 61 8585 73 72 71 821 27 675 1599 18 5 192 258 3 29 954 34 352 42 182 315 427 11 5 11 813 178 59 289 7379 6419 25 798 42 72 95 67 37 87 242 97 5183 678 65 86 5916 75 69 535 96 95 2449 992 771 99 8 35 35 982 7489 415 15 645 462 173 35 491 43 18 1471 95 499 113 712 843 78 24 915 93 25 647 75 8 9 43 73 949 222 3 599 11 138 3145 442 64 48 38 8475 28 43 14 37 7 516 498 91 77 832 87 92 896 63 21 22 351 27 697 787 652 28 28 71 38 27 723 135 277 322 82 4449 36 45 922 599 56 9922 18 393 2647 61 34 52 53 1587 87 165 7 24 6 24 23 22 9649 66 58 21 5842 2 497 68 38 64 232 969 822 48 516 7 24 171 66 9 76 88 47 39 19 86 51 2463 49 72 71 349 878 763 22 96 487 281 822 9 34 584 49 913 45 91 858 5 9632 98 41 86 41 95 279 177 92 55 66 646 4664 79 13 66 857 64 41 9976 65 16 43 13 244 645 37 41 85 6295 331 145 4 44 5 799 847 267 9 45 372 179 86 7 36 66 48 72 495 87 956 989 45 164 33 243 6 27 346 45 77 763 18 894 45 19 27 2428 18 2557 485 8 271 63 32 21 652 983 641 5 86 98 68 28 4 464 52 4459 2287 9 46 63 5 3919 72 15 998 7481 63 3 18 6436 6733 71 85 7 2 6557 1265 718 229 675 212 539 255 82 173 46 121 164 3549 95 11 44 883 28 32 54 287 543 715 93 48 476 76 223 559 91 5 699 5412 771 714 196 2799 1426 55 776 28 5 792 61 1 42 59 77 879 197 87 42 164 792 4 659 367 7967 2742 75 25 64 459 522 356 8 66 643 6494 15 291 851 931 569 144 79 669 49 847 92 3 653 344 341 53 8971 14 271 73 912 55 31 93 339 45 55 361 96 57 574 94 9568 6344 17 828 45 6 916 31 48 128 18 318 89 9 84 75 3 6833 18 954 382 6 4 4374 4 768 56 58 522 46 27 82 216 83 52 6 46 283 4 86 36 6444 2258 949 2 73 66 7 5142 734 78 18 87 7 76 64 2 6 43 2 859 247 71 57 694 61 93 52 46 73 96 5 65 57 917 81 7985 98 1245 73 56 1 267 61 66 934 496 1 64 45 197 76 29 76 58 5633 49 98 25 967 53 897 159 23 564 41 8469 53 532 19 825 39 6728 58 316 55 397 85 816 248 19 4283 53 2391 58 253 865 55 714 4178 66 83 154 31 23 56 51 1 23 85 66 726 874 96 11 929 31 48 996 358 15 43 175 399 28 1546 27 373 47 19 74 3 55 6193 67 516 94 388 788 32 497 4758 8 63 25 322 526 99 71 2 99 48 673 22 962 842 27 61 393 656 124 54 25 887 56 667 463 237 757 495 97 665 778 357 88 49 466 87 31 6 799 512 52 834 6982 26 6 38 55 54 826 491 3 73 72 958 4959 992 96 11 97 46 884 11 83 27 96 5279 256 64 6 67 651 818 478 188 16 513 63 722 48 9198 59 492 15 624 65 56 61 647 88 52 57 5 79 79 412 4452 7 26 58 2772 21 97 16 1392 36 51 75 51 96 42 21 168 3769 96 562 98 46 326 3835 683 838 393 66 3 28 312 49 6 2 719 3832 385 59 341 974 898 536 561 99 74 6 6 75 88 91 61 69 449 77 83 36 2136 62 18 95 772 944 358 651 252 378 383 3611 398 39 786 73 9977 98 844 115 751 711 489 595 62 59 68 825 25 23 73 17 87 7 99 9 36 6 61 746 2786 4337 364 75 1516 23 55 89 837 58 59 611 67 68 79 34 792 419 6631 917 87 3225 99 898 41 13 745 4
3+
527 84 5159 46 96 74 9 31 1 54 93 2525 19 87 555 328 96 13 698 3168 535 2246 58 5345 63 297 23 235 54 239 445 262 3591 98 7913 674 26 649 9 12 82 329 18 45 178 3 947 65 715 68 47 57 547 938 1 84 653 97 9138 37 341 918 14 4329 375 847 1118 33 99 38 773 498 7 11 48 2 65 246 117 358 36 14 49 26 46 638 724 67 382 16 9749 954 725 86 17 51 47 38 18 42 7913 97 128 491 797 47 865 841 69 358 75 837 553 61 192 89 318 34 418 99 4 86 49 77 174 88 831 36 85 155 13 43 695 28 73 29 14 23 79 23 4872 21 387 27 65 21 81 233 775 191 952 65 234 434 66 392 4417 416 387 54 736 724 234 794 851 69 38 627 69 87 738 964 3 24 94 1 776 237 35 92 71 486 18 826 82 12 21 6 272 66 34 85 71 24 13 691 85 3277 62 66 36 4197 79 82 69 328 944 229 342 82 23 96 282 29 49 427 49 718 251 448 7194 174 3 288 79 261 371 82 2994 728 54 59 646 32 41 91 245 3 62 25 66 7634 2937 7 18 488 56 71 144 36 63 861 59 468 798 11 96 28 93 5118 12 28 13 267 725 77 47 97 37 749 34 245 397 61 59 7 4 982 729 78 5431 57 19 24 13 2 56 353 2 15 74 872 55 361 85 96 4 9759 38 28 59 22 3 323 226 69 98 1188 78 934 873 24 89 58 961 7 456 84 158 32 72 83 86 1536 479 448 536 83 71 2331 9 97 642 782 21 9517 349 268 3916 55 15 33 55 139 52 381 33 93 2 79 353 77 8762 4 97 8 93 829 654 19 891 87 928 53 797 77 827 13 27 57 67 59 56 57 99 86 63 28 953 8149 98 43 416 184 676 959 63 77 997 8714 44 39 66 7994 63 541 69 44 59 38 84 19 46 46 696 23 7539 722 46 72 51 357 4845 74 84 22 871 42 5 1144 85 597 94 69 662 815 69 97 52 4984 331 788 5 54 18 3445 336 189 35 3 23 53 21 35 83 2 474 9 782 423 741 666 28 8679 72 978 954 79 263 9 27 57 4 619 559 72 141 6149 87 1797 172 1 327 14 76 97 5 135 59 523 34 919 43 5993 17 254 17 676 6427 3 47 8 3 8977 448 5 786 511 924 63 73 6718 2592 49 9 4 2 465 267 256 678 175 293 727 985 87 962 21 937 69 7235 13 928 214 783 83 18 54 645 6369 197 425 73 264 58 997 633 81 9 753 8162 6446 99 65 1294 9797 15 411 71 37 58 659 6 44 96 193 73 914 26 22 321 6316 77 453 78 5949 6387 26 83 8 3776 927 2685 7 74 35 7756 67 325 579 84 1 579 869 56 7 36 644 4 27 692 73 8 96 17 693 12 7577 73 56 86 715 2 9 9325 98 5 787 48 3721 2159 46 285 225 947 696 745 16 715 3 678 61 95 58 81 92 1583 77 579 44 11 17 4549 35 771 867 23 33 889 21 49 846 98 29 66 62 753 6 454 41 3258 3179 245 21 63 498 89 8489 897 38 885 45 49 76 29 13 784 12 5 236 965 773 754 14 74 97 59 73 91 63 41 1 4 193 51 6673 76 569 577 96 77 466 57 482 179 264 57 6 69 557 552 96 1 15 939 368 4 93 425 36 727 637 15 394 779 956 38 9521 88 282 675 1225 13 364 77 343 3 5875 918 75 974 85 664 75 995 981 85 78 8211 78 11 199 8 3 824 68 84 36 87 12 71 798 67 44 92 86 29 558 51 27 26 843 9956 86 6855 395 563 19 683 7 4 49 2313 97 443 97 946 391 28 556 3942 41 94 87 289 654 69 1 5 41 13 28 21 262 67 79 51 779 664 394 86 22 78 26 573 782 9 2915 6 12 669 693 925 361 92 395 992 48 4 8 271 87 837 3344 99 4 11 76 66 518 9156 34 75 75 289 8167 25 18 935 9 76 4987 6975 23 789 33 7424 99 21 9 39 668 23 28 81 28 193 48 285 32 7559 46 539 84 454 98 26 95 461 91 54 95 5 67 4 83 6666 5 7 77 684 769 4 23 1367 72 291 52 39 84 82 23 576 3955 28 125 77 38 4 687 619 7193 389 33 35 97 467 883 7 4 535 4617 939 412 474 6691 3 173 538 38 72 74 91 7 5 87 79 5 326 8 6 16 4682 377 37 58 678 684 415 784 63 676 533 514 638 6 971 65 7676 46 911 634 659 282 76 512 15 11 74 83 871 11 16 76 94 1 22 5 16 8 42 369 8726 728 531 92 4361 18 1 35 189 74 33 466 684 54 622 36 886 748 228 179 3193 9714 1 616 11 4 55 45
4+
96 7 9932 96 25 77 3 6 1 198 33 1758 64 99 928 1738 8 73 373 4115 531 6283 86 71 66 442 58 525 3 328 8563 461 662 6 9546 295 33 662 2 32 95 5 25 96 58 3 921 72 783 92 11 71 1 81 51 41 28 8 9666 5 78 743 11 2264 995 244 74 27 32 64 62 42 3 83 52 1 86 119 234 981 9 85 55 8 27 622 225 4 98 77 4974 7215 491 37 24 75 5 383 5 81 6299 99 435 173 2 64 173 949 47 925 14 982 487 3 491 75 464 43 46 66 5 66 34 7 239 16 334 4 46 757 6 14 264 83 29 51 1 486 1 471 5893 46 513 25 37 59 31 155 793 449 181 33 47 768 2 29 664 983 517 72 486 53 634 586 6 35 8 968 88 25 959 589 2 76 48 2 276 489 9 21 45 796 7 21 32 2 85 6 96 64 64 1 7 5 1 819 11 4278 99 17 27 526 11 31 23 91 167 759 494 482 514 4 437 61 67 88 65 4 926 221 7646 5428 5 385 1 47 98 78 2335 37 53 42 163 67 376 52 219 9 82 6 83 279 5225 5 11 5 26 16 57 2 57 71 49 736 738 45 1 1 54 9168 7 17 3 63 345 79 8 54 66 65 166 361 868 81 12 4 3 977 118 3 3564 67 11 78 72 1 98 455 5 3 2 799 78 48 65 59 1 1262 3 56 9 75 35 69 489 775 63 5684 51 159 197 7 42 92 721 1 448 98 95 92 63 68 2 6961 723 175 174 31 89 6819 1 57 877 596 32 6395 524 922 2951 7 213 18 51 6 1 617 81 12 86 94 843 57 327 6 41 4 66 423 431 52 643 92 94 92 434 23 36 96 7 92 29 89 57 2 5 92 968 18 726 5945 52 13 238 824 924 3 41 36 143 2451 5 34 96 7552 7 329 87 412 8 63 9 57 88 78 863 34 1892 62 97 21 56 848 1327 41 23 62 367 15 9 2145 25 333 78 5 426 319 19 14 57 2455 565 649 37 48 14 5736 663 695 12 3 21 87 34 65 86 3 842 8 963 556 115 53 36 7468 852 821 327 7 218 2 7 36 7 535 815 23 927 5744 16 3842 612 3 7 77 23 14 6 82 1 376 66 728 3 4774 24 3921 92 28 1518 8 11 3 18 5391 884 9 841 111 193 15 72 8 361 928 1 13 26 355 51 25 44 678 267 33 977 98 3858 35 612 5 4234 54 175 613 339 98 26 87 76 3755 58 835 44 4 34 739 166 85 3 73 355 9694 7 82 7779 4317 73 82 65 68 14 368 4 88 83 332 2 522 7 37 333 1689 93 21 13 8529 7282 4 63 8 5214 65 6278 34 37 6 1816 9 157 11 1 6 4 118 86 8 1 824 4 84 25 7 9 2 99 74 58 9985 78 72 82 43 4 2 9971 16 8 541 87 5487 2219 8 948 511 369 8 749 97 324 4 4 8 94 44 4 45 4931 95 646 5 17 64 6467 69 89 324 6 1 654 32 59 775 76 24 95 72 186 87 5399 9 5894 45 248 568 64 343 466 53 698 45 717 5 54 86 1 16 797 32 67 833 549 593 965 39 85 51 99 28 45 63 31 1 6 932 6 3164 92 16 128 87 54 664 25 487 94 677 26 9 4 87 838 47 8 88 62 471 4 3 328 17 599 936 18 4 913 365 72 5187 98 282 563 9281 177 53 12 5 6 4142 286 59 699 94 22 54 124 3 84 8 75 565 5 564 5 4 865 39 81 75 82 7 99 89 6 8 62 87 7 895 78 49 19 432 2761 82 772 864 327 42 435 2 7 66 5762 944 8563 85 585 7 85 337 8183 78 31 83 776 1295 11 3 56 1 889 4 71 751 11 31 6 32 5479 782 48 59 9 18 4485 6 5 2351 9 11 266 428 544 479 11 2 716 6 9 9 89 3 94 6396 26 56 77 4 29 378 1698 96 86 81 527 4927 51 42 113 1 86 3248 4138 15 663 44 5456 62 65 7 31 85 9 9 75 16 442 92 213 59 976 29 266 25 989 29 61 3 98 73 5 52 43 63 2 71 8884 1 8 35 32 644 4 44 9919 85 291 79 12 56 22 1 653 679 21 845 35 36 2 78 722 3959 896 76 16 37 12 954 83 62 219 521 726 565 71 9773 2 332 23 24 84 21 21 5 4 15 95 3 742 3 8 44 3933 676 4 87 372 4 5 765 48 74 7338 447 361 7 795 613 88 4 121 21 219 54 1 883 43 16 2 42 4594 95 81 8 42 3 57 58 42 6 181 146 1971 9 321 6 3761 57 5 46 893 18 62 516 544 35 425 29 652 977 5 662 8679 355 4 342 89 8 73 29
5+
* * + * * + * * * * + + + * * + * + * + + + + + * + + + + * + * + + + + + * + + + + * + * * * * + + * + + * * + * * + + * + * + * * + + * * * * + * + * + + * * + * + + * * * * + * + + * * + * * + * + + * + * * + + * * + + + + * * + * * + + + + * * * * + + * + * * + + + * * * * + + * * + + + * * + * + + + + * * + * + + * + + * + * + * + * + * + + + + + * + * * * * * * + + * * + * + + * * * + + * * + + + + * + * * + * * + * + * + * * * * + + + * * * * * + + + * * + * + + + * * + + + + + + * * * * + + * * + + * * * + * * * * + * * * * + + * + + * + + + * * + + * * + * + + + + + + + * + * + + * * + * * * + * + + + + * + * + * * * * * * + * * + * * + + + + * + * + + + + * + + * + + + + * * + * * + * + * * + + * * + + * + + + * * + * + + * + + * * * * * + + * * * * * * * + + + * + + * * + * + + + + + + * * + * * + * * + + + * + * * + * + * * + * * * * + + + + + * + * * * * + * + + * + + * * + * + + + * + + + * * * * * * + + + + * + * * + * * * * * + * + * * + * + * + + + * + * + + * * + + + * + + + * * * + + * + * * * + + + * * + + * + * + + + + + + * * + * + * + + * * + + + * + + * + * + * * + + * + + + * * * + * * + + + + + * + * + * + * + * + * * * + * + * + + + + + + + + + + * + + * * * + * + * + + + + + + + + * * + + * * + * * * + + + * * * * * + + * + * * * + + * + * * + * + + + + + * * + * + + * * + + + + + + + + + * + * * * + * + * * * + * + + + + + + + * * * * + * + * * * * + + * * + * + * * * + * + + + + + + + * + + * * * + + + + * + + + * * * * * + * * * + * * * * + * + * + * * * + * + + * * * + + + + + * * + + * + + + + * + * + + * * * + + + * + * * * + * + * * * + * * + * + + + * + * + * + * + * + * * * * + * + + * + + + * + + * * * * + * * * * * + + + * + + + + + * + * + + * * * + + + * + + + + + * + * * * * * + + + + + + + * * * + * * + + * * + * + + + * * * + * + + * * * * + + * * + * + * + + + * * * * * * * + * * + * + * + + + * + * * * + * + + * + * * + * + * * * * + * * * + + * * * * * + + * + * * + + + * + + * + * * * * * + * * + * + + + + + * + + * +

src/test/kotlin/Day06Test.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
class Day06Test : DayTest<Day06>("Day06_test.txt") {
2+
override val partOneExpected = 4277556L
3+
override val partTwoExpected = null
4+
}

src/test/resources/Day06_test.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
123 328 51 64
2+
45 64 387 23
3+
6 98 215 314
4+
* + * +

0 commit comments

Comments
 (0)