Skip to content

Commit e55596c

Browse files
committed
Solve 2025 day 6 part 1
1 parent da00627 commit e55596c

File tree

3 files changed

+70
-0
lines changed

3 files changed

+70
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
91 23 61 16 57 74 65 739 11 98 551 6 2 823 51 4 314 7 37 2668 8 328 371 9 49 637 313 61 7 1991 39 2 12 8 93 49 199 14 96 8 1 1833 491 44 57 499 2 81 85 3 19 75 966 95 71 467 2 843 11 7598 1 34 18 13 12 823 9 25 1 133 997 97 26 3399 96 796 4 43 85 48 47 84 75 3 45 858 3 99 683 225 659 18 69 798 94 48 874 53 41 4 165 536 4538 5 887 5 3 769 46 196 27 144 96 87 444 725 76 63 56 3 244 12 5 15 95 92 46 76 29 21 8 451 52 87 498 418 214 25 87 3425 21 975 4 8 9686 59 323 6 97 352 99 524 77 1 952 98 759 22 23 251 334 1 2 46 7 63 7 2 38 95 95 86 353 63 78 82 39 46 24 4 43 6 24 4 78 569 2381 1 858 68 691 3224 29 83 77 58 89 144 23 51 779 1 8 784 3 6699 49 93 9 856 9425 69 624 66 619 714 7 391 7526 68 388 431 14 73 73 9 535 967 99 525 34 84 297 685 268 94 925 828 48 1 49 1 36 78 3 96 877 965 8 39 488 51 9751 6724 87 68 466 92 91 769 83 827 76 5217 75 81 83 817 97 725 289 755 899 32 31 3 544 29 4 68 939 72 41 3 7 7 837 758 48 41 88 55 769 12 9462 6 8676 576 6 57 956 31 94 7 5415 7645 7 51 59 998 9 553 67 38 5812 6 8437 81 3 58 6452 99 9 52 93 56 63 248 221 2 462 349 61 9 49 9126 31 5 4 99 257 13 474 74 837 832 556 73 2 57 84 34 778 398 616 116 272 14 8 26 149 45 22 52 8231 22 66 341 5 14 724 415 5 84 72 97 49 219 664 2663 18 923 6 368 57 49 6 894 4 764 31 9 3 118 316 576 18 45 75 8 795 181 5 753 81 79 68 25 981 75 182 932 28 59 942 8 189 12 845 37 1 13 822 28 72 7 563 36 9 164 6 52 68 338 5 6 25 6 8 542 53 76 57 62 484 97 44 11 977 36 51 27 55 1379 2617 61 66 569 87 1 389 721 499 6 339 182 14 24 9432 464 5758 661 695 95 46 4 22 33 25 215 414 5 2 411 389 2 613 98 24 68 49 798 57 333 2 454 62 59 97 12 29 328 23 3 23 73 52 367 1956 49 8 28 38 62 7 8 2837 7 97 48 269 34 56 5 62 438 77 38 1 188 971 433 76 87 181 22 45 1 6266 9774 7 14 642 951 6 3 6616 9 79 1781 61 3 2556 48 83 334 85 853 39 25 7 5774 625 32 44 318 766 778 5496 17 98 764 464 4 8846 9 4 4 85 29 68 6 5 55 64 63 386 832 92 2886 56 914 38 91 85 346 61 4 3 686 25 5 6 69 9 38 362 81 66 4 6 69 436 37 751 8 6 65 72 527 86 34 813 67 651 55 44 478 53 7 84 824 4 4 69 1973 8 514 148 27 9254 7715 98 5 57 9963 2456 59 63 33 8877 5 47 9 454 2 9292 134 72 162 511 73 7876 298 5772 45 99 4 78 2 9636 862 39 856 88 4 787 9 688 147 8451 45 73 755 46 11 98 122 553 817 2 59 77 6564 523 93 55 76 9 5 582 697 441 5429 97 62 369 223 6 3 721 586 86 61 5 77 2 24 455 691 9 542 69 6 79 973 66 3 679 12 821 7 7 11 87 282 895 198 99 16 387 56 7 313 45 56 548 36 233 8 933 7115 43 8853 74 98 45 696 2 734 61 8675 57 33 24 9 15 2644 814 75 59 71 395 8 56 9 64 89 759 2334 367 362 9 17 69 2547 8 272 13 45 74 31 32 16 89 63 76 84 2 76 4 767 2 32 56 69 52 7 29 866 5 235 18 8 97 17 4 27 466 56 511 52 433 972 8 32 979 17 29 96 17 7373 73 88 6 27 67 73 16 84 26 99 6 8986 46 4667 942 6 4 5 1 9 9 54 5136 63 674 57 712 4 1966 225 46 982 2 524 5 2 73 34 1 1 39 7 99 52 29 7 32 86 87 685 5823 22 77 434 45 81 95 95 16 9853 69 379 53 4 51 44 387 1 7762 1 58 352 7 3 356 956 19 681 5 25 325 96 853 54 5 56 7 8 71 98 95 5754 93 54 55 8 3 24 373 89 27 876 56 859 1999 68 31 298 7 3 52 77 497 67 112 957 44 96 129 3 1684 93 6 2212 96 4 14 1 58 28 52 39 353 4 7 51 9711 21 52 6 11 2968 827 53 548 85 62 823 8 75 826 3 3 927 641 23 537 38 9 9845 9388 681 2 66 41 825 3 491
2+
75 89 21 92 124 15 659 837 576 62 557 8 797 966 531 93 633 754 627 1938 9 614 274 11 85 889 437 834 762 139 958 6 15 46 27 132 995 52 25 23 8 2539 531 3594 986 388 8 47 91 518 15 69 329 66 43 218 52 518 42 5915 82 53 32 567 93 283 63 69 99 244 477 41 28 5397 325 484 814 25 43 31 615 971 82 36 13 256 92 82 798 461 786 38 59 826 64 571 711 81 13 3 692 664 5423 9 423 6 77 69 82 255 11 65 461 13 497 626 41 45 369 7 146 14 68 59 16 95 76 91 237 15 55 122 93 66 374 8235 53 38 82 2453 13 12 65 4 3156 41 159 32 39 8198 78 376 99 3 365 7 849 99 64 359 882 6 69 85 68 39 9 51 24 796 28 31 123 99 9732 42 85 11 17 968 46 19 28 27 87 772 2682 21 484 74 611 1245 81 872 36 74 97 258 96 31 284 6 79 698 73 2549 45 62 4 223 8746 95 52 38 951 843 273 944 5545 373 715 829 25 743 13 841 7116 746 511 421 7 13 469 537 796 736 291 686 52 1 63 3 32 77 22 98 885 885 6 967 452 54 1463 4782 33 699 319 55 19 498 15 533 24 6334 89 329 34 77 91 665 418 424 237 63 178 85 974 27 89 75 726 52 66 7 3 46 145 621 66 63 61 87 317 91 7638 45 3516 435 7 45 28 96 974 897 2813 6696 251 793 884 256 592 315 79 627 283 314 1122 11 36 16 9196 19 9 5 13 92 434 496 527 7 175 678 96 6 13 5544 94 7 9 43 559 93 237 25 7737 674 47 6 55 61 829 16 392 115 487 665 359 14 5 969 736 92 71 11 5775 68 36 317 8 51 572 144 12 19 631 76 49 668 4257 6591 96 228 683 475 46 329 5 718 483 791 538 33 86 998 646 771 79 86 29 5 67 892 98 659 57 99 39 93 942 14 816 515 829 82 454 54 813 983 734 19 374 84 257 77 86 3 768 5496 273 993 11 67 81 637 39 68 67 5 1 831 49 97 16 9 529 53 81 3 273 68 23 19 85 227 1963 66 79 314 58 8 317 93 182 26 549 186 59 69 878 176 9175 952 828 75 13 78 63 27 6 642 162 3 13 116 588 7 888 16 44 565 183 871 57 21 75 828 88 69 8 5457 16 969 86 19 35 35 12 786 5468 77 88 12 93 47 77 43 3535 9 24 681 511 81 864 48 789 941 75 51 69 597 713 363 2 719 455 19 9759 21 4244 5312 5 12 334 188 4 5 2622 9 58 9816 7656 7 9823 862 13 539 51 34 44 436 99 2536 333 69 35 384 825 255 3124 96 57 228 715 9 91 3 23 44 18 66 52 425 95 784 22 96 842 172 36 295 76 7745 63 35 87 653 87 77 9 483 29 54 8 12 86 498 9634 216 51 2 7 78 752 861 871 89 93 53 626 918 32 65 679 5 272 3585 58 585 75 38 61 379 2 77 38 8311 4 271 495 61 8794 3986 58 239 532 9396 966 89 46 866 919 4 96 11 632 91 4715 868 32 478 6186 556 555 886 8292 6 91 3 71 3 9336 193 39 585 68 99 224 237 739 466 9521 6443 195 4239 93 99 67 746 839 854 34 99 146 1833 718 62 35 66 3 73 736 5847 957 7986 46 38 982 273 7 85 447 789 26 6 3 71 8 39 256 337 73 289 98 746 54 989 7 36 579 23 699 88 5 37 925 673 536 471 82 4 755 99 45 143 1 27 141 541 593 9 125 678 29 8418 23 33 99 526 3 116 94 6378 77 22 69 35 97 663 994 53 674 835 22 7 98 46 13 54 762 9339 856 593 35 81 3582 8693 2 514 66 87 34 26 63 83 363 71 11 75 636 73 6342 754 72 536 39 13 77 1 916 587 43 215 995 28 44 86 42 385 338 65 779 18 115 462 1 13 517 398 12 75 988 5141 42 44 26 31 41 91 61 29 938 79 7 2883 44 7916 637 89 22 918 9 4 96 36 3732 92 872 25 833 566 9641 458 25 369 83 649 44 4 539 51 57 94 95 983 19 83 99 62 38 75 12 923 4952 893 133 213 47 76 95 35 86 8479 65 213 14 59 633 57 891 2 7253 28 49 793 78 7 267 127 59 9764 98 59 172 323 162 15 491 32 737 76 922 91 55 9165 28 96 84 64 72 67 735 48 84 878 24 823 7685 51 48 788 734 3 13 28 523 87 286 593 22 69 233 685 3445 38 7 871 19 69 92 44 35 981 8978 74 123 8 3 45 7283 45 15 3 782 4632 57 99 499 17 85 739 62 82 314 27 41 326 379 71 676 92 8 997 2473 494 995 69 2 733 91 643
3+
644 11 23 38 373 962 791 821 733 51 324 21 918 23 561 5589 53 584 678 1568 372 4685 543 26 86 938 829 878 932 534 751 32 3 19 43 412 154 7 77 17 55 6522 926 5668 853 1 6 32 77 498 25 97 868 97 31 657 525 5 62 1413 83 3 5 8429 3 876 564 31 69 987 91 11 848 438 631 526 217 31 19 73 938 218 698 82 12 64 37 42 426 5 54 42 41 259 1 949 9676 53 45 31 428 3 86 98 42 561 296 58 65 34 53 61 441 41 827 471 14 48 645 34 592 33 18 81 86 84 91 52 942 98 693 368 88 43 62 9167 78 77 1735 5282 97 56 431 93 264 58 372 93 31 8544 89 775 35 71 985 7 17 29 86 195 35 92 14 26 55 96 49 83 13 6158 61 82 671 32 4548 55 15 51 42 9934 86 662 58 92 92 83 71 31 363 39 25 4235 69 791 1 25 32 113 43 13 5441 56 62 59 82 3415 664 658 44 262 5885 96 4 8 662 332 441 343 875 682 133 2253 92 389 81 618 6617 81 312 558 5 8 233 765 758 942 675 235 43 85 542 37 18 73 7711 122 785 36 682 787 434 497 46 3342 37 865 89 43 85 188 87 492 15 629 73 345 86 99 15 795 291 4 565 76 617 43 522 35 879 46 284 58 75 1 82 56 768 299 44 777 74 54 385 86 6967 219 115 91 98 36 12 53 824 818 5243 8518 1798 985 948 4 579 514 11 389 567 879 5413 51 86 12 186 48 6 9 1 69 6642 9 791 91 487 994 54 76 4 3364 32 979 9 22 583 51 24 19 5673 725 96 8 53 24 776 65 41 134 89 56 377 8 69 246 633 94 7719 19 574 57 9 542 62 69 2 459 3473 9 932 61 89 9424 3945 464 42 294 249 21 95 262 94 978 757 165 252 497 62 245 582 349 76 54 48 1 16 675 52 923 91 95 52 38 275 21 895 431 721 64 145 87 421 996 496 33 233 92 79 88 77 39 448 7439 2227 334 46 54 4 92 32 292 5 14 2 22 6825 82 31 8 274 1 71 3 398 5 71 51 71 22 4697 23 45 992 64 8 122 32 562 212 94 973 72 71 662 313 758 727 268 99 6651 53 85 53 5 873 585 23 22 286 944 33 674 32 76 643 275 55 93 72 614 32 2 58 3 7244 47 475 58 87 93 174 48 7191 555 82 12 61 1 91 74 88 6883 67 23 7977 57 33 841 99 531 138 74 64 32 887 95 963 9 137 637 94 1526 587 2154 634 84 18 643 885 7 86 3677 51 97 982 5331 68 1191 396 62 489 19 92 26 765 623 2728 814 25 17 287 34 251 5532 18 32 716 438 79 68 39 81 646 65 9 49 873 453 296 523 658 275 884 18 717 68 2642 88 95 1 541 36 686 95 719 8 74 66 7 11 974 4991 582 94 679 28 814 272 592 144 886 23 96 459 455 92 749 666 7 368 9494 6334 89 4 56 54 394 82 65 22 596 39 861 747 57 981 7997 12 663 573 7566 5 75 59 133 55 2 56 88 898 26 773 741 6 829 1872 545 552 294 569 7 88 36 72 7 555 2252 74 529 5 45 273 267 256 514 472 6644 653 7697 282 4 3 98 54 9377 14 26 282 8385 717 97 36 62 8 799 477 1171 134 5592 72 72 844 624 11 81 6966 16 41 2 55 81 56 87 119 55 84 68 43 696 92 997 4 341 224 97 644 68 9 51 712 555 88 616 62 4 142 74 84 946 6 28 1 226 43 58 866 72 54 5377 39 272 85 879 1 268 44 469 17 53 58 337 69 22 663 52 535 361 1 15 21 166 66 5 541 6873 183 534 44 17 1242 273 559 32 56 69 67 78 23 81 246 27 82 68 215 45 6392 38 26 792 57 52 17 7 448 68 184 366 362 278 21 42 724 548 496 36 8 23 241 322 2 27 475 239 47 79 544 7844 4 93 11 32 14 66 53 22 562 4 14 121 33 3271 99 83 55 298 87 38 21 53 12 66 587 26 186 7685 367 542 57 928 66 257 43 92 387 68 52 84 7 746 67 35 36 848 67 54 24 18 155 835 559 42 39 656 34 76 21 7111 28 744 46 99 452 5 848 46 9772 476 41 374 297 52 726 993 1 9785 86 1 61 342 545 75 418 28 384 26 965 51 31 385 5 795 35 45 86 1 791 75 81 9162 77 723 5347 85 11 66 889 72 86 63 688 94 63 835 91 125 7134 976 7658 13 56 292 421 74 52 41 72 431 8989 69 145 13 753 2 841 29 51 17 191 6792 83 26 4642 53 26 328 69 72 48 476 83 281 64 48 568 18 7 251 973 888 777 62 7 91 47 445
4+
392 438 95 67 988 988 728 6 378 53 7 483 665 13 6538 3447 4 572 266 2879 296 1991 768 781 72 33 25 487 155 47 669 16 7 11 4 594 98 8 76 33 37 4917 758 2265 9194 7 46 23 56 323 36 49 325 25 22 9163 119 1 91 51 44 7 5 7449 7 218 476 2 52 993 2 39 829 153 432 753 525 64 4 88 412 496 446 89 62 31 59 42 662 5 3 8 23 96 6 651 1914 15 68 41 56 7 37 86 17 449 665 91 53 95 28 55 952 5 92 917 54 55 681 94 8 5 84 3 51 53 68 5 513 53 593 514 72 42 15 4896 65 75 5166 9765 7 59 163 46 435 35 17 57 9 5222 4 21 48 62 37 7 7 51 5 639 16 21 47 42 78 42 81 82 58 8826 68 1 384 73 5261 72 6 1 73 3543 76 222 23 55 83 87 14 76 23 15 5 9512 87 679 5 79 1 992 39 74 9577 76 85 86 83 5 932 535 38 926 9855 4 8 1 621 78 176 717 817 758 949 4731 2 5149 46 314 3587 3 757 91 8 9 6279 515 689 162 133 5 72 23 161 95 1 89 6123 665 99 4 364 911 321 799 97 23 9 289 84 19 87 367 46 195 93 487 8 928 62 81 12 66 775 2 778 55 599 93 547 85 765 36 987 13 28 88 168 83 96 48 35 767 51 61 333 96 583 561 29 5 27 3 1 99 626 466 197 793 2394 414 642 1 377 15 89 744 97 445 79 86 17 99 65 95 56 6 7 74 7776 9 754 27 85 14 31 68 3 5461 58 533 98 61 1177 85 81 6 9864 166 2 8 454 42 787 13 63 281 9 29 34 4 52 446 985 33 5363 34 8 96 1 3 39 73 2 64 2619 2 974 75 475 5843 5398 44 17 454 936 86 53 189 86 749 428 6 483 697 55 515 23 732 53 24 53 89 58 672 13 199 78 78 52 87 275 89 331 313 867 71 232 82 63 292 742 94 926 3 8 98 378 25 386 7838 8171 49 36 7 7 64 13 172 6 26 47 8 3924 7 44 6 615 6 48 8 86 5 54 2 61 41 36 71 49 68 54 79 838 25 321 416 52 963 2 22 5 25 42 982 869 9 1794 67 87 42 2 21 62 97 59 67 581 28 18 89 2 994 458 3 82 93 9852 9 3 5 1 7871 4 3 95 62 73 868 57 2943 9 889 27 623 6 62 21 85 9 23 3 8128 18 11 271 79 3596 67 5 29 44 765 48 71 9 325 689 38 5563 222 957 77 25 78 276 226 33 52 53 329 76 11 4397 29 31 999 6 146 7 9 86 663 855 2459 7 568 91 93 72 77 1294 76 47 67 668 37 96 15 25 348 9 9 48 579 118 676 981 423 75 523 5 2 75 2896 17 6 4 23 2 123 83 83 7 52 56 8 62 698 8576 733 1 257 49 825 771 617 91 771 38 84 291 61 43 4485 825 9 435 8481 9793 1 9 23 53 942 23 77 86 533 33 374 56 57 6 868 8 734 378 4111 3 85 6 213 2 47 94 27 194 343 831 62 6 655 8115 348 846 218 39 2 41 36 17 15 175 8148 73 99 3 91 277 137 59 23 11 6944 687 1964 217 1 8 18 3 2275 12 938 673 9659 9 74 21 2 28 883 721 9243 9 94 84 17 98 538 45 76 5123 5 26 2 93 8 47 99 326 67 749 4 62 344 61 842 3 675 995 63 3 67 85 52 284 49 97 11 14 4 3 89 36 32 4 5 6 978 94 27 11 91 65 36 14 186 31 761 16 846 47 121 84 65 4 958 16 94 287 82 843 582 6 888 49 665 323 7 3 119 861 264 19 73 7144 2 334 34 73 47 3 84 23 94 724 55 4 26 455 37 3523 87 23 362 16 36 63 63 212 47 327 422 987 263 99 93 159 188 76 69 9 62 713 724 11 4 613 991 41 79 995 622 4 34 56 5 52 9 38 87 673 6 984 35 78 2372 54 57 73 441 26 35 58 62 4 5 833 44 156 5136 61 884 96 8376 77 789 11 76 766 19 45 482 7 758 44 9 82 279 45 25 2 8 445 578 693 38 19 241 48 12 5 31 98 5 1 61 1469 4 47 32 725 762 39 166 699 71 534 65 1 7961 44 9 89 937 358 85 562 25 596 77 8415 52 96 84 8 127 28 91 335 7 77 5 88 7893 65 316 16 54 25 88 825 61 77 2 737 7 46 559 24 811 9942 823 4639 61 36 849 257 24 3 26 1 113 3897 2 412 53 162 9 783 113 88 48 836 24 38 2 8684 19 11 832 24 848 4 6247 81 618 2 58 562 5 27 7 264 34 854 29 6 5 33 462
5+
* * + * + * + * * * + * * + + + + * * + + + + * * * * + + + + * * * * + * * * * * + * + + + + * + * + + + + * + * * * + * * * + * * * * * * + * * + * * + * + * * * * * * * + + * + * * * * * * + * * * * + + * + * * * * + + + * * * * * * + * * + * * + * * * + + * * + + + + * * + + + * * * + * * * + + * * * + + * + * * * + * + + * * + * + + + * + + + * * * + + + * * + + + + * * * * + * + + + * * + + + * * * * + * * * * + + * * + * + + + * + + * + * * + + + + + + + * * * + + * + + * * + + * + * * + * + + + * * + * + * * * + + * * * * * + * * * * * + + + + * * * + + * * * * + * * + * + + * + * * + * + + + + + + * + * + * * * + * + + * * + + * * * * + * * + + * * * * + * + * + + * + * + * * * * + * * * + * * * * * * + + + * + + * * * * * * + * * + + + + + + + * + * * + + + + * * * * * + * * * + + * * * * * * + + * * * + * * + * + * * * * * + * + * + + * + * + + * * + * * * + + + * * * + + * + + * + + + + * + * + * * * * + * + * + + + + * * + + * * + + + * * + + + + + + + + * * + + + + + + + * * + + + * + + + * + + + * + * + * * + + * + * + + + * + + + + + * + + + + + + * * + * + + + * * + + + + * + * * + + * * + * + + + * * + * + * + * + * * * * * * + + * * + * + + + + + + + * + * * + + * + * * + * + * * * * + * * * * * + * * + + * * + + + * * + * + * + * + + * * + + + + + * + + + + + + * + + + * + + * * + * + + + * + + * + + + + + + * + * + * + + + + + * + + * + * + + + + * + + * * + + * + * + * * * + + + * + * * * * + + * + * * * + * * + + * * * * * + + * * * * * + * * * + * * + * + * + + * * + * * * + + * + + + + * * * * * + * * * + * + * + * * + + * + * + * * * * * * * + * * + * * + * * * * * * * * + * + * * * + * * + + * * + * * + + * + * * + * * * + * * * + + * + * * * * + + * + + * * + + + + * * + + * * * * * + + * + + * + + + * * * + + + * * * + * * + * * * + + + + * + + * + * * * + * + * * * * * * * * + * + * * + + + * * * * * * * + + * + * + + + + * * * * * * * * + * + * * + * * * + * * + * * + + * + + * * * + + + + * * + * + + + * * * * + * + + + + * + + + * *
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
package eu.sim642.adventofcode2025
2+
3+
import Day6.ProblemKind._
4+
5+
object Day6 {
6+
7+
enum ProblemKind {
8+
case Add
9+
case Multiply
10+
}
11+
12+
case class Problem(nums: Seq[Int], problemKind: ProblemKind) {
13+
def answer: Long = problemKind match {
14+
case Add => nums.map(_.toLong).sum
15+
case Multiply => nums.map(_.toLong).product
16+
}
17+
}
18+
19+
def sumAnswers(problems: Seq[Problem]): Long = {
20+
problems.map(_.answer).sum
21+
}
22+
23+
def parseProblemKind(s: String): ProblemKind = s match {
24+
case "+" => Add
25+
case "*" => Multiply
26+
}
27+
28+
def parseProblems(input: String): Seq[Problem] = {
29+
input
30+
.linesIterator
31+
.map(_.trim.split(" +").toSeq)
32+
.toSeq
33+
.transpose
34+
.map(s => Problem(s.init.map(_.toInt), parseProblemKind(s.last)))
35+
}
36+
37+
lazy val input: String = scala.io.Source.fromInputStream(getClass.getResourceAsStream("day6.txt")).mkString.trim
38+
39+
def main(args: Array[String]): Unit = {
40+
println(sumAnswers(parseProblems(input)))
41+
42+
// part 1: 1615951811 - too low (Int overflowed in Problem#answer)
43+
}
44+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package eu.sim642.adventofcode2025
2+
3+
import Day6._
4+
import org.scalatest.funsuite.AnyFunSuite
5+
6+
class Day6Test extends AnyFunSuite {
7+
8+
val exampleInput =
9+
"""123 328 51 64
10+
| 45 64 387 23
11+
| 6 98 215 314
12+
|* + * +""".stripMargin
13+
14+
test("Part 1 examples") {
15+
assert(sumAnswers(parseProblems(exampleInput)) == 4277556)
16+
}
17+
18+
test("Part 1 input answer") {
19+
assert(sumAnswers(parseProblems(input)) == 5361735137219L)
20+
}
21+
}

0 commit comments

Comments
 (0)