Cody

Solution 233488

Submitted on 21 Apr 2013
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test Status Code Input and Output
1   Pass
tic m=[3 5 1 2 6 4]; % 1 2 s=build_snowmen(m); assert(isequal(s,2));

2   Pass
%% m=[3 5 1 3 6 4]; % 2 1 s=build_snowmen(m); assert(isequal(s,1));

3   Fail
%% m=[6 3 4]; % 3 0 s=build_snowmen(m); assert(isequal(s,0));

Error: Matrix dimensions must agree.

4   Fail
%% m=[2 6 4]; % 4 1 s=build_snowmen(m); assert(isequal(s,1));

Error: Matrix dimensions must agree.

5   Fail
%% m=[6 4 2 4 4 4 4 4 4 4]; % 5 1 s=build_snowmen(m); assert(isequal(s,1));

Error: Matrix dimensions must agree.

6   Fail
%% m=[8 10 7 8 10 6 4 3 5]; % 6 2 s=build_snowmen(m); assert(isequal(s,2));

Error: Matrix dimensions must agree.

7   Fail
%% m=[999 800 666 200 334]; % 7 1 s=build_snowmen(m); assert(isequal(s,1));

Error: Matrix dimensions must agree.

8   Fail
%% m=[1 2 1 2]; % 8 0 s=build_snowmen(m); assert(isequal(s,0));

Error: Matrix dimensions must agree.

9   Fail
%% m=[240 695 444 21 508 338 941 345 430 698 879 883 900 546 376 419 607 738 116 521 948 743 479 282 143 637 456 79 825 799 666 3 679 517 224 161 17 947 172 491 39 45 592 711 289 280 542 223 245 190 127 797 751 558 27 472 237 279 629 79 26 510 265 831 483 746 478 991 707 438 479 447 899 985 265 822 933 319 566 745 461 307 736 493 251 9 89 258 724 390 441 432 777 744 761 155 436 31 860 751 666 549 844 267 852 202 456 537 280 732 835 420 753 2 411 810 48 696 60 656 958 113 262 217 434 636 557 370 146 344 50 405 6 145 76 130 762 697 755 697 394 317 764 406 840 510 840 672 165 747 759 208 717 314 290 844 379 43 677 799 647 985 150 638 263 15 605 136 319 802 570 673 970 991 789 989 270 591 144 529 852 16 632 577 402 986 950 642 816 747 774 90 798 979 691 865 199 473 689 517 838 372 337 757 927 203 577 979 613 134 461 359 184 74 948 358 840 848 288 68 377 58 722 812 283 673 27 222 402 159 211 424 461 786 914 770 207 521 13 310 866 747 360 458 661 228 403 862 288 542 378 903 917 807 624 866 211 740 536 171 83 437 278 736 949 550 990 855 577 642 611 442 53 369 830 855 405 902 514 933 217 833 317 56 517 355 805 271 515 181 23 102 279 596 221 458 696 893 74 481 33 985 511 958 615 258 891 898 968 449 229 935 535 217 229 954 83 982 216 376 354 517 516 926 851 850 798 315 916 171 899 43 591 498 77 769 826 3 782 264 324 546 915 162 765 108 860 758 545 98 432 52 512 797 271 282 689 340 792 563 648 262 830 258 295 849 695 509 982 913 570 550 271 993 168 226 65 849 783 147 258 634 256 296 198 996 566 332 502 928 409 779 158 571 648 970 213 835 780 538 406 227 946 884 34 120 807 869 807 509 998 527 804 50 711 231 445 213 704 363 628 804 282 67 135 630 365 951 239 576 970 541 242 103 230 716 262 375 878 958 397 480 727 30 588 927 52 104 513 271 616 589 628 683 868 855 95 692 817 692 689 118 130 725 62 628 759 820 32 936 850 484 262 479 618 313 640 375 752 485 484 717 855 546 890 203 450 896 976 138 664 213 707 31 746 828 462 814 703 297 240 907 418 562 653 948 742 756 19 26 912 874 468 627 801 899 27 130 533 869 147 872 791 58 64 210 932 908 664 597 652 572 212 711 501 831 249 455 199 269 201 837 660 92 599 398 857 434 473 751 252 578 595 325 308 893 549 476 29 749 114 637 623 196 897 104 444 659 552 692 310 480 94 95 346 85 436 753 854 264 91 882 762 549 935 51 351 318 982 175 597 263 483 920 658 242 471 958 617 537 691 476 825 946 29 403 944 924 961 544 843 27 368 861 446 238 9 529 680 247 807 776 427 681 267 560 222 312 930 279 15 480 816 550 715 549 560 297 59 810 785 741 106 685 817 554 313 20 679 765 881 925 291 676 731 564 989 392 9 930 702 591 657 230 106 981 379 96 470 34 313 863 940 46 146 128 374 549 392 402 639 91 564 323 528 196 948 598 393 774 933 948 635 547 788 251 363 363 240 517 562 797 159 130 87 878 91 365 601 760 542 10 2 956 963 133 236 380 742 392 52 196 538 141 204 724 278 534 16 211 344 269 870 694 273 982 308 990 696 736 285 29 246 198 506 547 741 573 756 599 201 78 362 666 989 806 706 623 22 596 115 369 566 534 47 958 156 319 312 655 941 504 238 515 9 45 120 564 981 788 259 548 439 719 544 523 479 772 268 670 138 78 939 203 602 619 574 349 932 161 432 469 31 455 297 911 565 751 831 439 195 50 337 250 193 299 43 426 823 987 439 819 173 744 591 806 976 753 558 548 355 654 429 358 590 104 124 831 71 849 655 125 517 747 608 447 28 525 732 763 864 528 393 346 895 486 598 796 637 295 927 762 599 74 285 570 278 486 5 15 109 391 833 903 308 803 316 812 332 234 108 44 668 394 529 451 300 320 912 315 954 526 840 525 665 213 210 279 171 366 452 924 286 553 29 580 354 860 129 140 517 385 490 305 925 111 472 63 807 587 312 830 330 451 276 97 181 197 436 582 773 231 603 950 634 640 733 483 264 87 540 949 25 263 425 107 156 127 671 832 261 552 600 135 584 402 241 258 795 270 623 904 415 293 419 408 411 81 859 68 474 377 466 489 916 476 685 936 497 219 401 736 132 805 802 744 965 637 964 317 985 207 455 395 250 90 887 734 898 428]; s=build_snowmen(m); % 9 332 assert(isequal(s,332));

Error: Matrix dimensions must agree.

10   Fail
%% m=[928 718 251 983 78 255 542 424 326 434 314 138 651 627 730 973 666 311 634 603 147 169 518 707 582 562 424 777 450 383 889 969 772 108 678 226 45 288 201 686 490 703 979 33 751 387 845 766 735 968 23 659 967 547 219 407 741 317 426 692 14 981 789 299 169 179 645 497 166 124 460 724 198 932 996 776 601 207 234 962 714 537 363 814 638 741 981 796 603 652 17 39 477 295 303 510 539 670 531 467 39 369 100 595 474 46 798 266 906 176 35 352 35 520 544 598 969 320 899 995 7 253 743 378 956 972 481 457 125 250 737 328 885 753 926 683 370 88 644 127 596 106 208 249 155 744 482 664 995 575 491 450 414 529 179 996 794 990 397 513 598 308 291 396 156 535 770 896 162 431 218 706 823 735 342 491 755 964 914 195 177 129 700 930 915 415 117 305 557 248 951 383 853 160 844 114 320 895 886 667 551 174 826 678 769 727 448 46 945 458 10 93 599 323 495 931 822 770 181 41 37 370 667 893 210 846 877 450 478 541 756 354 462 737 805 242 635 469 162 599 255 30 356 389 174 626 67 475 875 779 216 464 448 308 496 993 13 335 290 295 353 102 486 440 47 269 514 720 53 72 547 366 243 207 567 437 234 434 836 305 237 551 693 560 834 936 210 163 231 513 811 867 90 536 205 332 682 41 135 162 475 776 91 88 890 442 87 119 941 265 444 493 895 521 909 241 461 656 810 2 859 401 194 909 864 524 869 765 367 449 477 741 381 143 104 27 205 316 575 838 882 163 361 35 464 249 187 143 621 592 320 38 319 136 414 888 74 473 660 195 129 417 575 157 675 60 323 172 620 729 527 126 66 95 78 50 382 419 670 27 231 593 389 522 853 584 274 796 939 713 383 406 18 192 887 830 684 139 910 40 192 710 653 235 726 157 713 584 911 840 132 378 231 36 293 831 932 538 603 951 911 502 269 306 711 344 297 912 566 719 653 666 2 215 498 745 327 368 13 408 743 848 766 809 789 820 928 69 52 312 453 995 61 621 572 728 110 571 113 477 98 264 764 619 958 520 823 165 550 671 541 18 189 302 997 456 895 971 422 657 529 348 701 96 486 776 375 231 538 298 469 921 285 958 879 584 993 228 619 319 708 136 293 432 188 586 469 779 968 639 723 154 311 811 450 546 510 998 982 695 347 867 725 970 155 518 859 579 64 668 103 567 736 156 488 799 701 410 654 965 449 100 206 631 166 792 627 761 881 246 724 332 314 953 64 870 761 979 193 540 952 694 513 186 594 850 566 987 122 209 849 325 603 951 668 893 689 907 986 685 772 598 557 870 240 154 894 998 385 105 392 134 467 85 315 582 66 63 599 194 60 940 974 295 322 322 537 865 101 897 304 186 579 863 62 174 749 589 451 251 729 781 392 948 437 141 798 884 165 363 78 737 754 292 376 435 523 659 860 800 845 428 182 254 327 371 444 20 95 708 192 252 523 823 756 98 323 893 677 349 524 644 121 664 870 870 27 233 548 140 113 475 193 290 848 808 463 779 333 120 153 482 400 749 921 967 72 223 6 893 694 754 5 125 471 145 494 413 320 499 564 464 194 390 637 199 557 291 460 869 786 705 222 807 785 817 502 277 549 485 791 222 813 206 292 750 497 275 939 578 81 969 961 655 826 772 898 596 782 668 615 947 284 734 629 308 482 56 870 539 826 576 614 80 224 333 96 188 392 874 546 150 753 906 557 66 963 775 921 248 231 35 653 44 531 891 127 528 248 386 55 67 565 310 430 797 740 92 354 433 774 490 278 637 608 894 794 170 376 674 76 244 427 206 319 517 859 983 688 742 467 459 509 298 852 224 22 825 604 960 623 603 87 391 321 876 143 445 337 768 65 471 557 400 725 125 388 846 823 942 516 147 947 647 713 794 599 784 597 144 680 347 690 344 997 574 891 27 80 794 278 585 654 293 983 257 502 458 657 640 4 29 38 662 725 649 371 45 544 380 587 856 258 976 167 623 999 958 825 571 562 904 734 72 594 791 601 682 959 999 749 629 8 823 302 938 57 888 811 260 47 326 49 591 54 108 486 535 811 990 188 321 364 860 247 802 358 942 479 665 727 66 112 69 463 635 384 946 227 514 388 980 696 259 665 901 806 720 909 499 777 840 867 211 280 874 782 478 445 249 911 920 55 499 618 742 829 897 388 981 145 600 880 667 703 745 144 664 479 317 523 858 63 803 576 898 532 681 133 323 382 537 20 892 422 68 366 155 983 767]; s=build_snowmen(m); % 10 330 assert(isequal(s,330));

Error: Matrix dimensions must agree.

11   Fail
%% m=[500 870 831 984 466 67 302 562 875 492 839 394 773 606 263 241 36 148 878 411 456 946 557 20 901 567 87 243 240 439 505 204 165 64 953 131 450 358 763 981 757 934 514 584 517 151 571 511 414 763 642 303 197 591 81 889 539 629 836 205 84 34 409 639 174 201 712 557 229 566 970 282 458 747 593 803 455 462 122 614 398 837 602 694 371 936 298 92 736 941 52 906 688 395 859 703 707 940 933 184 236 389 227 348 114 522 707 356 278 671 525 920 682 288 398 69 526 743 525 77 141 357 379 16 258 914 677 126 571 66 668 859 531 651 860 996 286 573 315 69 900 33 419 523 185 365 691 638 232 298 704 221 428 853 886 321 19 911 511 563 396 285 193 955 997 302 427 562 961 539 296 895 263 724 462 442 47 35 772 735 286 612 602 24 496 730 270 938 24 626 834 599 238 230 407 769 544 413 104 707 553 984 361 715 331 255 740 820 837 595 353 821 308 22 10 311 70 416 48 511 351 28 545 538 977 61 838 723 304 984 896 622 98 998 438 731 893 850 564 927 751 466 572 279 146 786 144 32 900 862 366 603 502 208 764 611 719 258 38 762 37 340 632 219 456 795 489 272 365 868 667 557 604 192 794 219 470 294 246 62 960 745 393 704 406 184 242 976 195 231 180 362 726 328 767 333 517 515 93 988 387 188 611 228 641 446 407 77 177 854 183 800 249 666 725 233 814 498 350 115 759 913 267 517 780 721 580 129 990 221 57 263 225 14 582 584 529 21 624 609 986 905 647 176 392 953 381 927 902 418 486 632 195 362 323 550 34 819 374 494 215 901 815 995 767 276 190 795 762 239 284 103 47 407 154 434 638 58 206 655 877 935 673 659 705 760 402 906 744 845 679 42 551 272 424 216 530 829 69 954 258 744 250 767 729 645 46 354 861 156 669 407 164 170 759 854 522 17 378 562 797 348 449 108 786 972 765 876 254 453 280 281 959 709 10 337 230 631 288 633 961 549 665 497 415 161 218 398 700 762 151 411 900 202 63 557 134 766 147 258 502 853 908 319 435 427 479 471 569 102 873 698 264 465 715 169 907 677 745 597 322 558 649 276 787 804 724 975 428 343 300 960 265 459 466 536 479 121 195 954 794 717 218 899 516 655 562 985 345 611 465 882 691 285 423 904 818 880 463 477 132 717 783 514 958 825 87 928 707 533 720 695 576 465 764 311 294 997 576 639 854 380 325 610 140 352 248 568 375 676 133 898 932 826 178 572 822 233 729 213 165 337 844 131 410 854 778 733 197 691 552 945 389 926 898 63 823 92 125 264 867 568 214 4 343 536 891 113 122 86 583 435 119 526 780 20 19 323 152 492 847 865 510 645 127 517 784 447 122 961 280 515 329 654 208 878 298 37 356 239 147 513 655 962 863 423 767 644 748 231 600 438 98 769 696 205 268 546 602 293 242 145 364 767 419 357 846 139 361 640 828 779 412 571 782 91 916 471 668 816 370 265 866 545 620 383 177 614 841 129 4 657 812 750 54 793 420 425 483 718 319 987 592 686 258 439 25 237 620 442 571 870 679 236 117 913 116 605 450 390 100 108 258 122 891 611 848 490 842 932 695 283 982 442 153 840 448 822 267 346 542 631 591 266 298 481 344 569 507 464 232 372 122 852 666 793 357 85 677 679 20 478 89 18 989 294 444 443 775 750 820 87 678 858 265 586 872 60 562 63 744 312 471 927 407 852 948 702 317 852 687 709 709 986 493 238 601 556 422 24 453 778 220 454 845 671 556 741 275 958 414 868 203 424 334 346 886 727 255 406 301 525 457 50 97 106 360 179 306 769 670 833 521 386 626 765 685 137 455 368 200 689 167 986 281 603 618 244 111 618 557 386 65 35 587 700 989 607 371 405 214 596 994 653 845 577 823 266 468 653 572 623 768 488 311 742 603 975 941 361 457 993 653 49 989 638 502 781 822 592 229 404 64 28 29 185 914 284 423 323 687 741 349 791 329 715 565 587 420 394 749 565 128 645 966 324 481 920 855 741 454 484 64 587 215 777 427 458 445 359 861 831 259 844 846 85 252 58 868 494 205 834 911 845 552 90 144 271 569 588 921 750 168 830 428 293 257 83 475 425 975 583 596 211 726 534 355 235 133 926 789 765 855 598 722 718 182 969 59 868 709 474 1 708 271 705 902 985 400 911 79 565 273 462 515 804 659 706 188 704 194 857 518 25 301 513 701 824 693 254 808 625 583 937 820 234 700 907 291 50]; s=build_snowmen(m); % 11 331 assert(isequal(s,331));

Error: Matrix dimensions must agree.

12   Fail
%% m=[831 491 215 48 595 265 161 615 652 685 512 752 157 111 740 25 901 706 90 245 786 565 940 710 614 984 669 906 678 27 247 618 532 910 193 167 781 129 712 94 520 30 845 824 446 195 438 637 58 725 785 853 183 971 347 380 847 419 374 129 714 472 668 242 319 250 899 834 525 316 508 800 828 476 410 184 122 967 936 857 566 756 836 231 976 281 556 500 155 750 827 988 790 140 189 273 558 598 669 447 637 193 847 836 78 319 121 884 625 101 216 142 460 101 140 284 242 274 830 883 302 686 907 250 613 114 753 279 347 868 961 26 455 552 953 526 893 480 21 404 724 493 184 169 498 83 717 947 575 154 957 566 376 957 218 303 12 904 31 655 505 799 559 815 236 609 179 417 230 502 75 644 910 267 70 47 564 653 914 182 902 550 250 11 792 723 287 763 941 648 16 817 579 354 775 289 571 607 798 685 163 356 372 134 603 170 232 504 664 590 805 968 671 516 145 502 92 564 568 870 881 705 826 411 639 323 642 542 368 412 210 730 93 836 731 825 144 775 952 899 332 93 787 518 855 532 8 755 136 887 839 490 238 59 907 901 81 516 519 896 664 715 343 975 748 562 491 495 798 881 235 810 27 987 781 863 354 302 721 704 115 926 604 111 739 921 626 984 623 375 292 97 20 33 44 870 979 778 918 146 760 310 414 844 330 725 634 63 189 353 103 314 344 738 291 648 442 129 678 177 514 762 568 915 921 907 89 90 765 755 803 605 947 110 944 831 550 583 918 401 911 841 888 569 260 5 254 243 724 938 881 22 123 165 685 151 582 904 779 933 605 587 462 727 203 553 607 227 921 61 932 986 392 746 540 681 631 632 569 860 693 239 181 89 744 898 500 221 135 417 739 125 327 594 136 587 692 737 909 712 999 485 896 153 233 670 246 489 942 554 242 290 576 738 445 569 401 900 599 772 43 461 520 214 83 720 589 90 108 986 83 993 469 205 358 858 555 44 519 254 11 327 999 147 329 174 267 682 435 135 291 878 92 77 795 774 549 936 914 360 68 48 883 999 537 199 789 689 408 320 996 62 375 334 97 469 433 705 766 471 521 189 410 434 992 932 766 208 926 436 527 353 915 94 793 287 138 67 986 850 565 578 243 25 298 782 309 726 291 916 986 802 651 477 318 762 181 320 358 736 543 839 966 245 716 124 18 637 928 435 673 779 525 723 542 481 971 902 942 4 34 220 898 172 548 38 696 6 218 555 220 610 451 191 900 238 264 958 489 255 693 554 97 533 113 84 710 391 308 153 624 220 716 648 194 696 856 134 156 139 991 779 129 703 625 561 918 960 276 248 264 571 338 701 228 994 874 414 84 343 747 416 309 113 517 465 93 119 346 55 232 158 311 560 183 717 969 244 937 465 594 263 922 841 897 575 762 75 86 891 126 348 652 598 73 847 143 155 539 407 314 713 983 882 913 887 609 573 510 160 397 29 785 303 772 746 328 103 726 905 344 124 224 643 115 233 119 16 623 825 401 555 379 50 594 759 60 779 956 223 797 252 65 754 543 289 645 392 714 236 264 247 574 336 290 90 746 676 578 231 313 15 473 581 489 624 976 860 336 477 701 239 709 692 829 169 884 771 496 709 264 750 847 282 24 785 963 576 289 112 903 933 92 482 273 328 311 28 961 682 252 47 443 623 648 274 907 226 551 322 8 653 309 246 674 20 67 949 605 613 805 745 71 589 563 613 647 64 444 872 910 345 846 181 307 398 139 418 240 702 611 537 586 405 709 949 866 494 202 932 303 738 484 10 585 87 60 420 363 682 407 598 508 595 478 995 942 612 634 766 493 400 256 42 363 169 646 911 471 963 652 464 270 313 841 562 674 742 34 334 915 301 844 666 563 5 35 233 726 942 112 392 857 348 206 882 994 776 828 809 261 512 767 298 845 124 914 684 92 495 467 619 322 262 529 767 411 170 527 857 957 488 73 988 448 398 99 732 861 684 289 543 731 449 820 13 90 384 69 285 516 711 863 958 326 535 554 814 711 312 91 663 63 571 543 675 707 627 106 889 871 772 585 438 506 707 10 613 591 729 992 494 950 380 54 664 199 314 143 146 248 76 187 66 789 943 475 597 199 739 517 676 855 545 201 646 532 846 860 328 463 821 102 870 323 317 191 870 733 815 238 324 530 934 802 707 816 778 745 325 216 62 551 841 170 935 942 142 81 49 818 612 543 348 734 596 88 161 957 337 49 483 911 538 793 184 248 654 141 475]; s=build_snowmen(m); % 12 324 assert(isequal(s,324));

Error: Matrix dimensions must agree.

13   Fail
%% m=[616 947 262 312 240 223 549 629 569 332 320 478 189 847 661 365 461 817 623 371 864 252 641 168 40 77 399 148 881 160 627 916 196 252 586 336 35 458 957 379 60 470 246 990 34 376 247 211 185 482 880 747 750 167 938 864 445 189 646 176 955 483 781 190 418 662 871 630 163 854 789 138 686 884 272 407 762 266 306 360 215 366 866 992 672 237 377 916 453 479 188 221 470 601 208 479 518 885 208 125 835 381 535 29 489 63 744 88 293 766 89 66 797 335 581 700 854 794 960 507 316 397 882 509 552 129 665 296 750 347 309 274 288 733 314 97 331 613 832 719 166 54 869 105 600 977 55 786 542 896 521 745 308 513 814 788 158 2 744 82 597 601 316 858 580 130 669 513 499 668 535 913 548 629 747 778 519 412 736 695 610 922 913 663 132 724 492 531 64 84 653 200 169 726 993 783 398 513 969 371 709 491 271 406 830 715 48 513 874 478 506 394 555 381 219 419 313 254 448 138 477 163 830 140 594 725 332 878 451 553 607 493 899 665 288 658 630 664 318 462 11 742 866 173 901 103 143 694 802 48 244 530 24 750 338 715 232 326 345 98 875 245 200 625 831 298 657 255 789 950 734 900 895 294 144 452 995 643 17 299 375 380 61 160 560 86 63 467 65 583 275 721 831 905 193 436 495 826 874 508 573 375 695 830 327 151 291 572 810 285 395 965 234 45 109 797 765 730 716 858 99 474 784 355 305 779 53 722 305 609 61 455 75 661 825 379 922 452 86 2 943 34 858 951 202 167 221 942 542 372 436 677 166 303 564 727 705 237 472 5 297 731 764 655 610 61 375 997 128 465 531 731 219 222 15 41 733 190 657 819 21 23 983 840 525 697 131 894 867 170 970 527 935 801 154 795 919 548 817 864 11 178 254 680 883 105 491 541 103 490 700 776 355 223 546 585 857 410 24 36 853 998 290 662 710 954 828 287 173 425 653 479 668 710 506 889 811 665 946 684 610 362 259 87 723 632 136 477 870 720 207 656 747 67 1 704 134 51 206 466 158 315 804 669 619 301 967 328 299 209 59 829 983 228 868 549 929 240 987 204 696 31 71 585 60 43 892 874 143 74 935 593 893 769 423 587 409 914 738 686 870 366 536 859 372 236 286 487 5 758 765 582 692 72 830 977 726 522 586 317 504 933 287 255 22 661 83 909 407 444 947 584 872 495 108 783 553 257 496 550 601 625 955 948 640 293 926 315 107 821 924 703 804 665 757 962 606 793 981 836 607 504 746 761 678 277 529 732 526 688 107 711 799 604 670 768 548 876 423 999 986 586 575 30 458 428 267 351 941 290 146 497 630 435 713 487 485 717 782 365 519 653 153 668 302 581 846 632 447 723 811 163 577 385 631 15 702 106 164 584 144 601 823 143 520 904 451 352 917 947 471 464 181 197 293 47 38 969 46 253 795 63 405 659 513 312 811 506 801 110 18 344 354 102 291 947 547 502 986 675 422 26 627 738 588 293 609 194 963 707 454 270 675 247 745 869 454 985 858 72 843 371 825 646 339 292 645 616 805 543 572 299 871 531 107 421 243 438 13 783 655 457 285 647 992 955 197 298 287 150 740 10 941 553 8 424 690 798 612 975 216 869 87 988 765 772 790 270 271 253 237 15 720 407 775 75 82 591 150 374 520 674 651 739 835 839 412 339 824 570 940 974 721 647 231 40 623 380 782 566 821 287 639 211 385 668 187 765 698 283 218 53 691 353 407 805 288 339 709 578 982 880 605 93 494 565 933 866 995 509 814 719 272 410 5 420 903 880 405 461 823 682 43 615 359 704 854 280 487 885 795 651 33 733 406 931 327 42 547 214 56 842 242 464 623 421 541 817 756 205 343 424 268 171 89 264 109 772 457 158 647 640 590 995 465 253 167 16 40 616 648 747 599 587 46 255 501 840 283 300 847 530 538 643 61 848 846 531 952 126 713 559 805 487 843 372 196 487 136 798 676 554 441 61 449 74 32 877 756 517 488 891 106 667 551 834 461 545 31 670 923 259 337 530 427 37 124 67 969 613 189 257 509 448 152 870 256 957 630 240 466 221 42 141 484 557 969 835 949 413 381 261 883 390 73 840 200 820 29 91 349 930 226 892 431 11 434 420 90 622 896 173 729 252 253 922 963 459 205 211 435 732 662 810 117 864 90 186 236 501 977 380 928 65 370 731 163 87 763 276 851 773 112 436 873 629 453 435 147 763 695 251 848 705 267 146 135 350 780 187]; s=build_snowmen(m); % 13 329 assert(isequal(s,329));

Error: Matrix dimensions must agree.

14   Fail
%% m=[552 992 717 501 400 776 349 964 211 711 531 391 413 57 251 516 507 788 158 673 856 517 98 280 133 275 863 701 214 687 170 217 999 862 889 8 926 319 971 709 243 275 474 422 248 430 115 937 323 361 591 285 794 848 886 334 828 682 168 365 603 45 337 155 578 209 219 674 878 80 650 945 828 300 470 980 651 441 32 307 572 8 691 632 728 385 671 356 343 654 523 61 148 380 438 498 920 533 803 207 129 240 48 86 529 496 595 33 729 773 345 393 147 841 517 335 595 519 278 872 304 307 369 66 16 188 781 525 584 762 65 742 677 602 551 566 437 393 54 566 911 139 324 988 71 801 252 241 456 469 655 831 862 388 473 881 701 994 196 143 654 245 751 37 47 997 272 847 965 550 973 597 153 273 364 312 888 53 207 21 296 673 479 208 494 266 724 238 19 945 639 82 537 159 534 674 285 79 650 819 53 148 10 166 933 335 183 206 669 381 416 371 27 999 351 800 803 335 538 885 912 214 794 698 565 306 809 866 368 324 47 391 764 994 738 537 57 111 823 938 610 801 639 212 86 140 395 435 115 616 457 3 650 199 66 771 598 910 301 644 193 438 350 900 889 721 864 401 655 210 857 204 831 152 760 690 632 611 261 161 881 154 347 992 821 922 584 508 618 223 455 267 982 551 972 709 542 187 615 273 182 469 776 519 977 97 389 179 952 554 325 51 479 218 597 281 748 233 208 139 334 721 842 619 87 416 652 206 361 472 944 93 17 348 600 629 220 523 661 72 659 137 886 6 11 901 125 322 69 2 917 917 977 505 762 210 579 213 851 200 711 884 130 225 265 732 873 100 55 145 635 792 887 149 571 149 502 726 170 193 352 328 820 528 107 699 236 971 658 346 160 130 680 757 575 659 956 931 263 924 300 501 895 786 99 209 728 431 105 236 498 995 291 535 947 674 6 458 11 463 248 643 87 657 86 247 810 12 846 681 565 324 503 955 752 923 479 956 435 225 695 800 601 857 702 569 254 486 481 755 358 670 196 159 271 468 863 535 686 322 215 143 298 538 735 695 39 301 339 259 489 332 877 215 494 532 128 204 823 920 867 791 276 200 477 372 277 876 880 31 181 855 466 701 105 38 990 535 317 40 315 209 18 176 775 699 918 397 36 37 460 757 422 394 484 86 788 787 390 817 523 364 1 102 729 966 755 914 189 113 669 88 767 522 270 5 643 696 939 254 819 93 298 203 528 413 33 987 555 134 226 253 709 593 571 575 260 373 942 686 379 92 306 415 984 541 621 893 56 677 149 530 793 816 391 288 293 724 92 988 525 566 519 570 475 201 446 218 639 383 87 697 927 361 362 817 176 31 772 342 715 538 661 279 203 83 322 867 550 430 160 997 971 861 333 582 786 493 705 992 171 81 731 515 732 434 98 717 678 783 547 276 650 596 517 977 15 189 197 222 656 854 458 949 295 426 457 324 531 404 351 91 485 176 944 134 613 449 495 160 153 616 497 243 409 398 883 329 519 858 248 857 897 550 133 801 617 487 403 460 125 289 112 128 536 605 721 570 515 768 266 618 984 371 897 817 871 712 52 260 336 438 30 106 479 892 457 738 586 101 407 874 306 330 40 542 604 728 980 68 110 183 44 186 685 313 748 1 238 533 235 325 606 502 426 521 735 881 828 568 577 145 34 680 739 336 116 200 494 332 366 96 991 104 988 386 292 734 773 415 436 282 177 499 798 246 642 883 723 145 968 725 89 124 770 615 814 139 840 191 536 224 46 346 482 172 186 165 364 752 225 510 317 602 542 984 704 95 210 402 427 332 724 869 544 566 630 839 644 195 444 829 185 641 914 537 426 648 442 693 389 708 876 960 856 165 921 12 641 296 385 103 354 919 68 682 93 626 549 142 470 986 877 57 420 45 591 213 794 422 696 567 778 768 429 867 558 463 831 32 451 122 749 445 937 809 895 73 207 84 991 534 654 222 423 38 747 318 21 940 82 9 204 9 267 923 907 153 847 817 112 920 302 271 10 307 335 925 630 376 685 742 744 451 287 232 480 163 995 373 470 513 310 544 352 465 716 193 662 168 677 972 929 583 486 666 596 995 629 221 818 551 851 231 720 556 981 175 779 645 320 744 134 551 423 992 449 605 713 615 569 685 123 898 374 945 22 654 867 641 629 870 733 181 156 604 157 336 879 832 773 926 401 792 132 94 693 543 330 126 168 59 428 306 587 989 661 162 250 608 504 800 468 475 171 474 770 142 218 703]; s=build_snowmen(m); % 14 333 assert(isequal(s,333));

Error: Matrix dimensions must agree.

15   Fail
%% m=[970 367 412 654 175 740 846 957 605 114 65 498 798 901 965 129 127 402 583 765 590 949 528 748 861 468 615 857 316 67 792 233 590 484 96 404 170 622 955 483 941 385 774 705 33 250 318 386 476 199 221 685 998 627 949 223 284 472 545 356 224 554 656 166 73 800 815 355 862 929 246 688 756 456 968 611 113 29 290 259 748 316 429 690 551 285 394 556 350 87 226 852 577 166 360 760 645 239 602 404 555 749 56 363 484 31 536 947 647 5 775 270 582 637 957 139 765 571 309 601 104 378 259 741 202 431 108 397 756 47 914 774 177 495 746 421 781 336 793 768 274 473 93 860 41 772 776 118 983 460 371 133 15 337 674 739 944 608 131 585 884 993 438 15 83 304 105 702 929 127 878 653 850 453 384 604 14 857 881 240 971 454 679 54 777 278 122 90 677 277 683 159 929 180 880 800 51 439 542 770 37 880 958 309 64 688 819 196 613 150 95 39 921 577 357 392 312 444 880 558 698 544 648 874 818 825 776 728 86 88 497 916 834 999 223 164 824 846 390 456 178 835 463 776 250 980 554 298 962 399 653 38 132 42 529 415 499 678 83 523 217 563 631 152 81 14 285 773 466 323 515 929 270 424 55 440 596 137 46 848 100 635 966 746 923 926 259 189 152 810 785 34 498 902 630 218 157 775 786 616 950 237 438 887 481 748 969 340 830 249 430 446 717 168 174 826 47 280 392 729 175 419 92 232 208 667 207 777 272 64 592 99 663 830 427 726 223 570 127 312 43 41 533 216 835 936 51 544 700 906 109 95 794 25 437 817 651 748 897 21 455 781 792 951 214 873 972 963 933 573 674 518 949 363 603 411 700 810 202 293 507 740 815 867 463 876 279 215 357 156 465 662 366 557 902 826 837 261 197 647 79 366 781 642 93 990 114 808 378 377 55 191 513 237 742 756 55 945 701 371 878 428 695 140 487 344 260 107 395 12 441 748 143 685 646 499 838 24 167 908 168 153 461 878 394 775 346 193 671 129 812 161 996 628 600 20 523 820 234 295 572 268 472 361 842 389 289 422 179 687 84 739 785 380 298 924 45 466 305 935 838 50 348 582 313 543 618 190 10 789 411 822 79 699 287 306 915 662 356 473 130 533 18 852 578 24 69 821 790 339 926 68 308 253 265 160 59 687 809 464 500 779 407 841 250 301 699 727 525 814 718 638 333 833 738 324 314 973 501 186 977 149 542 798 854 12 748 541 88 296 861 383 980 45 663 435 246 191 156 699 260 81 873 429 56 591 250 156 189 248 547 160 380 978 706 458 680 723 805 699 477 133 887 211 456 562 643 408 853 12 122 414 933 20 142 82 590 530 373 474 223 985 184 13 993 834 398 108 611 910 671 535 534 486 21 934 958 835 39 88 681 735 293 193 983 716 869 956 851 501 159 733 459 852 16 933 244 49 626 528 298 420 205 871 985 568 628 271 346 94 562 132 365 254 186 482 475 579 229 939 782 878 282 308 369 240 868 44 378 77 420 828 815 423 888 655 786 916 293 858 700 90 557 517 966 187 344 651 695 945 15 44 947 963 242 499 446 663 194 182 867 699 235 641 666 816 432 163 915 195 827 662 330 501 186 550 570 877 735 597 957 473 250 203 541 181 761 935 210 165 273 318 411 225 752 725 376 823 569 590 177 389 270 769 765 134 838 62 85 994 754 138 202 346 978 80 777 81 192 168 7 708 604 943 732 283 877 761 95 990 259 62 1 213 682 196 166 512 531 207 848 134 218 622 789 275 75 460 500 738 107 672 404 386 918 76 178 232 141 160 799 989 884 28 838 904 350 680 311 492 704 862 619 412 969 519 511 493 832 55 375 953 505 652 199 613 566 58 121 951 497 253 91 218 655 660 372 625 385 286 10 452 621 36 183 674 677 423 379 163 974 299 893 652 613 234 210 731 325 755 559 249 728 698 794 798 204 658 903 65 926 205 693 94 773 856 551 290 434 256 431 165 846 556 372 285 478 868 482 604 399 963 516 255 441 280 961 776 590 445 764 633 134 349 621 48 275 380 359 552 759 662 532 512 818 111 752 225 774 332 84 625 15 596 239 227 863 703 868 325 299 769 705 270 396 158 872 265 667 785 266 279 794 213 370 537 489 374 1 175 5 727 113 110 424 299 401 147 653 206 216 542 637 906 509 438 923 797 357 824 514 976 557 616 109 404 858 900 478 83 509 757 289 682 685 96 705 638 899 120 690 541 129 447 538 252 378 723 153 954]; s=build_snowmen(m); % 15 332 assert(isequal(s,332));

Error: Matrix dimensions must agree.

16   Fail