feat: Add day 6

This commit is contained in:
Sithis 2025-12-06 12:41:10 +01:00
parent 99b435e14c
commit 22110d8870
5 changed files with 95 additions and 3 deletions

View file

@ -0,0 +1,4 @@
123 328 51 64
45 64 387 23
6 98 215 314
* + * +

View file

@ -0,0 +1,5 @@
91 99 31 33 125 61 44 4121 6 13 3 28 26 6 95 7459 912 4337 598 9668 59 387 4 1782 56 454 84 75 84 292 139 75 94 215 52 53 9 47 12 5161 445 66 61 2115 16 27 62 632 8938 2151 5 47 9 6 928 6834 98 3 791 5466 341 8 242 331 44 27 159 52 42 63 9 7 474 164 365 9 37 4 48 94 55 52 6 98 11 68 32 4 94 324 73 523 5 41 875 977 411 1 66 9995 21 2478 58 47 35 86 5 37 834 61 63 29 97 25 89 779 73 75 95 719 78 8 58 339 3 669 1953 14 131 76 91 45 7813 73 423 19 82 41 96 528 576 3 24 59 9985 65 631 4426 22 3 96 2 9813 52 67 64 36 73 884 321 1 81 1613 725 24 751 72 7182 44 178 2 812 61 47 23 1 44 215 75 256 51 72 47 214 2 678 54 211 6 756 18 59 22 797 34 4795 97 2488 56 849 236 67 584 4822 8 4 62 327 886 36 113 9 346 433 293 5981 332 46 9 717 2 39 55 97 99 38 42 64 4 41 837 71 31 96 44 57 92 91 2 97 6 8 91 8 73 6976 682 1 18 473 3 1 9258 9 198 69 35 442 363 7444 4678 8 54 35 317 13 194 968 264 8 42 44 94 29 234 395 54 4 5444 6 929 316 28 8 16 9 8 556 1 8 6 215 24 65 71 7 41 48 758 392 15 859 3 56 767 56 28 936 9 21 6927 57 7612 762 1 93 152 66 4 23 61 437 3 48 2498 56 98 637 5 7 5 6 8 87 24 68 18 2366 3 3852 396 17 457 274 26 19 98 786 3524 51 693 78 27 434 57 6699 68 19 793 27 85 4 3 94 1754 68 236 76 4 22 25 523 69 4 66 64 78 13 4882 8 65 11 6678 963 868 86 32 1 64 963 53 23 2228 275 1624 9 9 66 7 71 6 3 7955 9616 44 9 618 7 754 75 754 6363 32 3547 437 87 7 5 2 18 46 37 25 44 39 55 524 855 7 78 123 135 7638 7514 2 352 77 26 8 87 49 73 74 518 85 19 79 5 433 45 826 399 64 47 63 6 775 33 9 44 4 528 91 59 85 7 654 45 35 546 435 612 41 3444 96 772 278 276 5178 8 77 4 18 3797 894 8 764 7591 12 28 8 341 37 527 17 62 232 3 9885 49 537 75 61 2 9665 9 8 7 7197 826 4 22 78 38 883 8 39 1 636 32 1 96 9423 833 237 22 216 22 9 32 63 44 945 629 85 6 55 11 126 87 131 51 37 84 96 783 66 7 66 2 3786 963 43 56 175 846 746 6 24 24 65 14 697 746 285 67 11 279 489 641 384 96 97 661 726 27 42 64 7 463 81 49 8 54 1 97 42 564 4 468 319 4781 162 9 668 5658 94 567 424 6 4 2 942 5 3 2 2 51 81 68 6 81 8 41 3597 12 121 57 694 1 75 58 1 24 15 59 68 129 7 526 5679 127 22 2 61 379 32 492 8 394 6 293 4 3 8 1 13 32 945 9878 353 67 135 35 5 85 4 7 3479 59 4 4735 236 295 8 58 347 19 457 2 2 37 5515 3 1884 8 86 91 4 656 86 6899 42 1868 74 79 494 1 26 13 57 2766 669 55 9 99 1 95 19 486 797 92 4 5927 6771 84 66 53 63 299 6 375 669 87 51 67 34 68 169 3 62 671 17 9 741 695 93 873 817 511 783 63 857 61 479 51 92 84 4862 49 45 4757 94 81 717 5 198 7578 5 912 38 58 98 43 58 726 3 41 58 23 791 7882 17 7161 64 97 54 75 7 86 33 6 42 48 48 3 83 86 735 64 77 626 86 81 25 5 9 3 313 2659 96 27 13 682 11 389 498 776 27 6 371 9 3 71 623 26 71 776 36 49 523 88 6172 96 6 4 14 94 124 35 99 619 87 89 44 39 52 663 372 7 224 5784 66 9 847 46 396 8573 96 6339 2 72 3964 27 159 44 435 5167 34 57 28 6 42 189 51 825 44 9723 614 956 44 445 236 29 941 555 8 598 37 33 168 6 82 58 9 6689 413 94 239 2 921 49 236 61 82 2 456 66 41 9591 1 36 19 794 14 948 4429 8 13 12 2 41 13 31 6 31 79 7 788 6 753 222 59 3 58 37 1 58 54 64 4 32 96 398 236 325 333 4 2 319 1 81 13 37 7 58 29 63 2 8962 95 46 566 3 296 8246 44 9 257 949 855 122 92 26 77 372 81 28 357 8 817 58 826 81 49 219 584 4 91 6828 58 645 785 67 773 6 7283 3989 1 476 114 6265 9569 8 275 1 297 264 45 44 78 87 25 59 77 455 264 421 92 23
736 17 35 85 558 29 45 2676 51 755 9 91 94 7 21 2858 456 9336 7975 794 289 9181 65 3176 21 999 25 59 56 225 385 85 65 745 96 661 97 12 67 7468 614 58 86 4865 59 84 787 581 2844 6825 45 114 86 9 38 1535 93 35 325 6241 323 54 27 716 84 76 778 98 464 32 65 9 987 838 113 19 693 6 83 49 53 964 2 49 5 75 72 3 75 921 493 146 3 73 561 129 647 6 61 7116 8674 3797 82 85 45 86 7 94 295 45 62 57 68 58 663 113 33 84 66 291 94 53 79 272 64 266 4297 43 239 64 34 23 298 95 822 752 46 63 996 871 613 1 44 82 2827 41 537 6518 15 72 67 67 7299 82 9 34 37 71 645 336 89 51 2285 182 953 681 62 3782 66 264 5 129 46 38 795 8 28 266 76 3534 79 21 15 638 4 748 4 158 29 195 68 13 69 219 964 5695 88 1896 94 9329 228 75 923 6229 8628 46 22 936 255 59 226 3 673 941 35 335 26 35 81 97 34 74 72 25 52 22 82 83 91 72 148 52 37 193 71 557 15 11 93 66 19 5 97 123 423 8727 588 68 778 182 289 434 9639 49 372 58 75 774 53 441 893 349 89 438 657 84 538 255 287 5 55 62 76 398 514 457 75 31 7664 5 579 275 88 53 89 8 228 738 511 4 18 942 52 18 98 14 69 61 79 648 68 147 6 53 967 1 74 715 96 96 6829 48 7433 312 94 67 727 17 72 71 96 996 39 63 861 92 89 245 49 45 1 48 1516 62 48 538 522 3278 37 9181 543 46 499 541 71 99 25 395 837 22 118 68 35 129 274 9924 24 37 518 756 74 679 2 65 3547 35 886 78 5 49 396 43 98 17 79 6727 71 52 8838 91 97 64 4587 977 892 26 28 52 989 999 913 95 2858 724 8177 656 78 63 4 29 85 9 9757 5336 17 18 441 4 651 56 766 8455 46 8534 2745 92 43 63 16 46 35 18 83 3 46 74 193 792 34 25 386 198 8598 517 2783 426 54 89 84 266 11 12 297 678 81 47 44 4 818 19 119 846 42 8 818 2 195 11 2 47 95 5497 26 99 69 7 744 33 79 422 428 417 79 1363 979 958 634 143 4939 66 42 63 85 6249 415 37 715 4373 67 99 14 363 62 5745 92 93 655 731 6534 64 538 88 268 83 8662 25 7 3 5727 88 3 93 97 18 483 8 55 9 951 616 53 63 471 679 642 23 444 81 4 859 71 41 7895 958 23 9 23 41 985 63 473 24 5 96 11 176 31 31 73 52 1118 616 34 11 195 4123 449 14 37 436 396 59 445 412 625 37 74 829 46 869 997 3 74 778 974 53 287 53 5 466 614 15 2 99 9 2 64 327 32 889 757 6419 688 3 711 7152 33 315 216 6 1 394 694 29 98 19 8 399 29 73 2 38 81 93 638 53 592 56 51 629 34 55 76 62 27 67 46 97 456 233 6482 583 568 24 71 557 28 232 88 275 275 344 8 43 43 65 43 36 986 5826 571 59 25 149 72 53 54 38 2671 77 6 9477 973 582 277 65 223 642 484 4 47 61 3571 9 4184 5 984 43 68 2125 16 2112 988 92 35 81 292 75 53 48 36 871 261 32 4925 533 1 75 91 758 797 22 74 4836 1453 83 493 34 44 981 7 364 163 44 142 322 33 28 976 13 13 582 68 3 599 128 16 3316 916 822 928 14 434 77 376 18 1 171 5984 21 54 8635 62 55 512 3 919 4559 3 699 37 49 486 64 58 357 8 17 58 21 84 4847 82 3411 86 919 18 45 9 42 5 82 21 82 989 9 47 67 162 57 33 61 26 54 36 6 4 23 942 7197 99 65 43 5243 312 959 27 511 46 88 215 96 365 32 353 33 91 257 19 33 465 24 1632 1537 269 42 52 31 68 68 182 242 75 35 59 38 277 328 742 7 983 6558 74 1 552 22 215 9437 36 181 54 23 671 22 653 6 771 4456 97 86 75 578 38 35 67 483 5588 5119 964 69 983 291 916 67 131 576 64 373 85 91 147 869 74 31 53 2962 544 192 456 588 2333 871 81 78 53 84 2143 61 13 898 85 68 94 768 96 222 8156 7 79 57 63 87 81 75 7 86 52 68 6434 4 571 341 24 9 552 14 93 56 28 75 81 99 34 123 1951 87 49 3 4 587 87 92 78 656 848 467 81 49 36 3726 46 942 926 21 154 8649 29 6 788 695 392 253 24 289 59 958 66 633 768 6 413 73 594 56 92 443 263 98 297 9628 257 781 485 84 778 44 8363 4237 1 227 9735 392 8156 9 983 24 5155 736 4 787 55 88 35 77 12 489 136 212 97 54
347 87 49 416 415 279 86 26 36 884 9 92 76 56 915 6463 122 5629 1448 272 745 3736 54 7963 7 753 81 19 66 443 52 65 53 441 75 768 41 44 641 651 864 43 997 6264 5 68 867 577 7889 5 67 742 44 8 99 6826 98 59 633 4774 484 291 45 35 53 86 88 8 113 521 62 4 468 468 83 93 3139 96 81 5 66 699 1 87 1 94 16 536 19 268 5219 957 1848 91 16 729 117 71 97 76 7893 1529 91 312 33 53 11 19 3 915 399 86 99 14 488 485 24 64 996 317 64 47 74 643 77 331 29 27 36 31 76 37 256 21 4978 179 18 3 733 224 895 16 4 16 684 36 718 5393 11 34 16 78 53 61 9 85 52 57 336 874 39 96 78 39 893 362 46 168 88 392 97 471 28 16 549 64 21 133 21 5156 483 42 2887 837 4 64 4 285 34 311 5 78 77 949 461 7214 2 8721 12 6544 175 83 72 9962 6421 67 91 37 4 86 868 63 228 879 29 599 58 29 91 8 96 31 46 76 3 64 39 97 13 11 123 28 77 271 688 288 95 34 14 13 24 42 219 229 259 4835 251 771 474 642 395 414 599 51 2 38 51 57 82 79 477 445 34 774 426 92 7 857 742 87 88 72 26 982 32 18 59 66 2 838 341 759 16 88 84 858 769 191 5544 154 32 737 52 63 85 71 37 147 24 161 735 723 264 16 374 9 91 493 313 55 9368 73 51 789 583 15 827 96 19 85 44 529 4591 41 415 9 83 726 354 66 34 973 2255 85 9 3272 6752 7149 96 7156 375 82 796 8959 17 818 576 8985 49 81 874 76 82 6352 518 4637 667 97 373 8681 75 9884 86 26 8448 58 77 99 2 31 887 16 28 45 44 9821 7786 42 8737 77 4 54 83 321 176 35 55 43 193 6715 767 79 858 659 2919 767 73 45 48 2 86 318 2777 2459 768 38 484 99 4696 87 516 3546 55 3684 7952 34 396 35 134 32 79 5 82 6 52 23 833 88 62 11 761 42 5798 48 7158 814 5 419 797 614 47 3 564 827 36 85 332 35 77 69 966 892 34 4 935 68 118 36 7 721 29 4814 27 89 17 52 1 57 15 392 125 992 1 2924 729 4475 291 556 887 69 71 32 67 7458 4895 68 17 5566 82 83 15 39 66 4721 98 69 53 774 9315 58 336 82 361 65 641 29 9 47 3896 91 74 59 89 1 974 6 358 37 37 228 65 32 355 6584 897 62 34 72 8 432 35 792 8874 938 84 29 71 7 17 12 334 38 2 14 57 793 9 93 724 55 3361 484 7 15 374 8648 429 99 96 391 838 98 75 813 68 17 3 115 9 33 659 2 42 76 33 43 351 45 15 133 842 24 39 71 25 3 43 9732 37 48 69 4545 865 2 822 872 52 45 385 9 23 885 82 46 42 724 32 516 28 81 2 123 24 86 515 43 224 18 33 281 9 91 34 19 94 871 48 4 874 744 65 259 773 799 75 57 337 177 497 69 619 924 7 173 92 86 136 83 814 2575 24 98 1 256 96 76 96 61 2872 81 59 388 43 779 543 59 729 3618 636 12 438 2 169 38 9298 49 9252 51 26 1125 63 189 131 46 76 56 287 53 26 34 2 64 95 277 1836 998 87 295 49 141 519 71 73 2677 3189 679 573 37 92 31 592 545 398 424 961 549 85 36 8518 24 63 127 9 71 544 929 198 1896 679 743 375 99 9 84 97 82 2 433 172 53 19 616 74 46 634 326 21 575 77 291 12 35 964 44 482 25 11 87 84 85 8 539 46 5234 12 855 36 94 52 6 1 59 69 75 484 57 55 13 296 88 58 71 72 41 33 8 6 844 841 5556 43 47 28 1283 653 133 53 128 5 88 851 31 244 49 82 17 4 51 55 7 71 21 567 6141 9988 48 64 47 33 297 6944 656 3 29 9 557 271 779 469 22 536 281 6674 44 763 98 59 969 94 886 19 73 371 27 445 1 747 9838 86 1 37 855 625 34 85 718 8123 3215 639 34 731 245 296 94 45 66 39 99 192 22 678 8149 84 97 77 5987 715 521 92 695 2462 9519 76 73 24 19 2268 375 75 941 97 38 886 488 63 31 473 54 82 5 51 77 74 56 9 9 22 89 3127 73 587 325 38 47 621 71 12 85 62 379 53 617 17 867 7784 7 61 99 39 577 562 38 92 747 998 979 83 97 17 7271 7 113 166 84 389 1989 91 9 38 414 861 665 9 771 61 573 3 237 369 56 841 53 771 33 37 734 95 41 725 951 542 18 824 99 6768 34 6639 9878 145 49 5491 87 75 96 441 73 5182 281 8 579 78 92 82 595 62 472 37 416 89 6
583 7 47 289 449 428 984 5 18 633 56 8 18 51 113 31 129 672 3414 631 1949 5691 58 682 7 128 35 58 15 769 91 74 15 134 14 653 724 79 994 847 98 63 152 999 5 84 681 488 76 3 29 846 52 21 86 34 71 31 48 391 268 254 51 34 36 9 13 6 571 672 93 88 99 74 9 94 8249 51 45 8 6 661 23 12 7 55 82 745 7 67 8615 663 9478 29 35 9 144 93 8 5 8752 8935 69 222 68 66 58 28 3 513 574 38 64 6 869 53 27 9 119 552 66 87 93 664 48 288 88 76 58 13 14 826 258 9 1343 249 48 8 888 81 23 23 5 931 224 293 211 3154 17 51 83 62 9 57 9 67 98 82 345 517 81 32 69 8 669 1591 8 3 22 27 66 966 87 62 363 89 35 495 97 3842 292 71 8567 96 32 76 7 41 94 92 5 7 56 651 248 98 5 694 33 9424 62 13 6 1988 2861 76 6 5 3 5 348 237 73 114 5 41 8 13 83 5 15 26 44 428 8 9 34 32 28 64 866 23 2 479 587 626 21 63 343 67 91 41 645 729 317 8916 91 892 695 1635 813 713 68 23 1 69 62 8 61 59 35 949 43 7962 8 2 5 486 789 34 86 9 8 674 15 41 6 88 5 562 836 448 9 91 57 612 9111 291 6963 236 46 728 5 15 37 74 51 774 31 67 643 97 886 1 47 4 2 212 116 84 27 89 15 892 549 19 745 9 27 95 44 835 4235 2 93 5 76 167 568 53 856 298 2458 58 6 8675 6651 849 17 7246 611 2 139 9854 11 759 991 4911 5 9 795 76 36 7864 522 254 593 79 492 8884 44 9959 87 441 8627 76 65 65 34 75 191 8 62 922 58 5676 1269 524 24 84 9 52 3 7 265 4 31 15 496 9658 831 98 98 8 89 683 34 334 43 8 876 677 2769 981 994 73 571 12 9418 616 54 481 16 112 7638 22 787 45 5867 372 62 4 98 4 2 2 51 22 67 8 131 7 7699 47 4125 34 4 722 215 361 38 7 881 9 5 4 834 85 95 99 1 516 98 2 644 54 323 34 63 314 63 4445 36 88 43 41 2 9336 6 189 833 228 9 68 988 9776 93 81 7 45 5 18 8 47 9273 48 7 221 9 72 74 67 85 9981 16 98 38 946 118 57 322 29 138 13 839 296 99 61 6199 91 43 93 61 4 13 25 417 434 31 259 76 89 87 3886 789 166 85 7 92 979 6 733 2729 59 85 97 718 4 7 3 365 65 5 1 4 67 8 12 354 72 35 43 3 6 94 8164 691 16 92 628 493 11 6 88 38 92 8 491 4 2 998 4 92 76 3 33 177 96 65 92 935 15 74 33 71 2 55 4366 38 9 73 757 35 93 87 6 2 2 232 93 36 434 1 18 39 123 459 332 1 7 21 788 53 3 31 12 755 39 5 237 7 5 94 87 3 791 64 4 426 7 56 97 688 525 6 89 131 958 734 94 667 544 66 942 92 94 591 825 531 7594 81 41 1 587 435 72 53 12 564 558 55 83 6 825 271 1 1 8766 155 58 639 7 9 11 1918 98 7236 77 25 5818 44 979 383 76 1 9 4 34 5 11 5 69 46 648 6297 536 64 764 28 538 167 1 89 247 5412 462 479 59 22 1 255 619 5 1866 684 386 364 11 2854 84 27 236 2 92 52 577 714 3963 679 194 115 47 4 42 75 57 2 584 76 8 28 736 9 476 6 925 1 5 188 68 18 6 175 19 165 1 71 65 18 1 3 622 76 729 54 635 7 86 93 7 9 94 4 88 656 86 9 14 649 49 11 64 13 17 51 49 58 476 471 34 42 5 26 8447 531 953 8 521 7 21 38 58 696 22 9 33 3 4 31 9 2 9 22 7296 2324 46 77 51 7 194 3182 767 2 49 8 952 145 666 114 46 387 64 2619 55 375 78 57 7 47 267 52 51 63 54 7 7 794 35 2 9 15 344 583 25 41 52 8971 9185 8 83 278 16 71 86 15 4 24 73 636 65 894 9368 46 7 44 5336 463 188 66 379 6676 6954 1 49 57 45 3211 783 65 64 52 9 968 289 77 35 83 48 7 7 68 932 4 29 45 6 15 98 3782 29 32 49 43 36 399 71 45 2 622 355 62 484 44 651 1466 1 85 192 76 117 757 69 26 366 535 187 88 99 24 4423 4 1538 2 46 12 3 2 66 6 481 4 839 5 255 68 756 8 931 4442 28 65 94 715 82 65 92 6 73 517 713 249 24 18 33 3253 87 589 11 425 65 2818 4 4 596 824 96 4277 8 3 617 21 848 67 1239 31 99 87 69 61 4
+ + * + * * + + + * + * + * + + + + + + + + * + * * + + * * * + + * * + + + + + * + * + * * * * + + * * * + * + + * * + + + * * * * + * * * + * * + + + + * * + * + + + * * * * + * + + + + * * * * * + + + * * * * * + * + + * * + * + * * * * + * * * + * + * + + + * + * + * * * * + * * * + + + * + * + * * + * * * * * + * * + + + + + + + * + + * + + * * * * * + + + + * + + * + * * * + * * * + * + + + * * * + + * + + * * + + * + * + * + * * + * + * * * * + * + * * * + + * * * * + * + + + + + + * + + * + + * * + * + * + + * + + * + + * + + * * * + * * + + + + + * + * * + + * + * + + * * * * * + * * * + + * * + * * * * + * + * + + + * * + + * + + + * * * * * + * + * * + + + + + * * * + * * * + + + * * * + + + + * * + * + + * + * + + * + + * + * + + + * + + * * + * * + + * * + * + + + + * * + * * * * + + * * * * + * * + * + + * + * + + * + + + + + * * * * * + + + + * + * * * * + * * * + * + * + * * + + * * + + * * + + + + + * + + * * + * * + * + * * + * * * * + + * + + * + * + * + * + * * + + * * * * + + + * + * * * + * * + * * + + + * + + + + * * * * + * + + * + * + * * + * + * * * * + + + + * * + * + * * + * * + + + * + * * * * * * + * * * + * * + * * + * + + + + + * + + * * * + + + + * * * * * * + * * * + * + + * + * + * + + * * * * * * + * * * + * + * + * * * * * + * * + * * * + + + + + * * + * + + + + + + + * + * * + + + + + + * + * + * * + * + * + + + + * * * + + * + + * * * + + * * + + + * * * * + * * + + * * * + + * + * * * + * * + * * * * * + * * * + + * * + + * * * * + * * * * * + * * * + * * * + * + + * * * * + * * * * * + * * + * + + * + + + * * * + * * * + + * * * * * + * * * * * + * * * * * + + + * * * * * + + * + * * * + * + * + + * + + * + * + * + + * + + * + * + + + * + * * + + + * + * * + * + * + + + * + + * * + * * * * + + + * + + + + + + + * + + * + + + + + * * * * * * * * + * + + + + * * * * * * * * * + + + * + * + * * * + + + * * + + + + + * * + * + + * * + + + * + * * + * * + * + + * * * * + + * + * + * + + + + + + + + * + + + + * * * * + * * + + + +

View file

@ -11,6 +11,5 @@ public static class InputExtensions
extension(Input input)
{
public IEnumerable<string> Lines => File.ReadAllLines(input.ToPath());
public IEnumerable<T> GetLines<T>(Func<string, T> parser) => input.Lines.Select(parser);
}
}