Cody

Problem 44797. Cannibal eating odd and even numbered men

Solution 2750827

Submitted on 28 Jul 2020 by Ramesh Kumar V
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
x = 1000; y_correct = 342; assert(isequal(survivor_odds(x),y_correct))

z = Columns 1 through 30 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 Columns 31 through 60 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 Columns 61 through 90 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 Columns 91 through 120 181 183 185 187 189 191 193 195 197 199 201 203 205 207 209 211 213 215 217 219 221 223 225 227 229 231 233 235 237 239 Columns 121 through 150 241 243 245 247 249 251 253 255 257 259 261 263 265 267 269 271 273 275 277 279 281 283 285 287 289 291 293 295 297 299 Columns 151 through 180 301 303 305 307 309 311 313 315 317 319 321 323 325 327 329 331 333 335 337 339 341 343 345 347 349 351 353 355 357 359 Columns 181 through 210 361 363 365 367 369 371 373 375 377 379 381 383 385 387 389 391 393 395 397 399 401 403 405 407 409 411 413 415 417 419 Columns 211 through 240 421 423 425 427 429 431 433 435 437 439 441 443 445 447 449 451 453 455 457 459 461 463 465 467 469 471 473 475 477 479 Columns 241 through 270 481 483 485 487 489 491 493 495 497 499 501 503 505 507 509 511 513 515 517 519 521 523 525 527 529 531 533 535 537 539 Columns 271 through 300 541 543 545 547 549 551 553 555 557 559 561 563 565 567 569 571 573 575 577 579 581 583 585 587 589 591 593 595 597 599 Columns 301 through 330 601 603 605 607 609 611 613 615 617 619 621 623 625 627 629 631 633 635 637 639 641 643 645 647 649 651 653 655 657 659 Columns 331 through 360 661 663 665 667 669 671 673 675 677 679 681 683 685 687 689 691 693 695 697 699 701 703 705 707 709 711 713 715 717 719 Columns 361 through 390 721 723 725 727 729 731 733 735 737 739 741 743 745 747 749 751 753 755 757 759 761 763 765 767 769 771 773 775 777 779 Columns 391 through 420 781 783 785 787 789 791 793 795 797 799 801 803 805 807 809 811 813 815 817 819 821 823 825 827 829 831 833 835 837 839 Columns 421 through 450 841 843 845 847 849 851 853 855 857 859 861 863 865 867 869 871 873 875 877 879 881 883 885 887 889 891 893 895 897 899 Columns 451 through 480 901 903 905 907 909 911 913 915 917 919 921 923 925 927 929 931 933 935 937 939 941 943 945 947 949 951 953 955 957 959 Columns 481 through 500 961 963 965 967 969 971 973 975 977 979 981 983 985 987 989 991 993 995 997 999 x = Columns 1 through 15 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 Columns 16 through 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 Columns 31 through 45 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 Columns 46 through 60 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 Columns 61 through 75 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 Columns 76 through 90 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180 Columns 91 through 105 182 184 186 188 190 192 194 196 198 200 202 204 206 208 210 Columns 106 through 120 212 214 216 218 220 222 224 226 228 230 232 234 236 238 240 Columns 121 through 135 242 244 246 248 250 252 254 256 258 260 262 264 266 268 270 Columns 136 through 150 272 274 276 278 280 282 284 286 288 290 292 294 296 298 300 Columns 151 through 165 302 304 306 308 310 312 314 316 318 320 322 324 326 328 330 Columns 166 through 180 332 334 336 338 340 342 344 346 348 350 352 354 356 358 360 Columns 181 through 195 362 364 366 368 370 372 374 376 378 380 382 384 386 388 390 Columns 196 through 210 392 394 396 398 400 402 404 406 408 410 412 414 416 418 420 Columns 211 through 225 422 424 426 428 430 432 434 436 438 440 442 444 446 448 450 Columns 226 through 240 452 454 456 458 460 462 464 466 468 470 472 474 476 478 480 Columns 241 through 255 482 484 486 488 490 492 494 496 498 500 502 504 506 508 510 Columns 256 through 270 512 514 516 518 520 522 524 526 528 530 532 534 536 538 540 Columns 271 through 285 542 544 546 548 550 552 554 556 558 560 562 564 566 568 570 Columns 286 through 300 572 574 576 578 580 582 584 586 588 590 592 594 596 598 600 Columns 301 through 315 602 604 606 608 610 612 614 616 618 620 622 624 626 628 630 Columns 316 through 330 632 634 636 638 640 642 644 646 648 650 652 654 656 658 660 Columns 331 through 345 662 664 666 668 670 672 674 676 678 680 682 684 686 688 690 Columns 346 through 360 692 694 696 698 700 702 704 706 708 710 712 714 716 718 720 Columns 361 through 375 722 724 726 728 730 732 734 736 738 740 742 744 746 748 750 Columns 376 through 390 752 754 756 758 760 762 764 766 768 770 772 774 776 778 780 Columns 391 through 405 782 784 786 788 790 792 794 796 798 800 802 804 806 808 810 Columns 406 through 420 812 814 816 818 820 822 824 826 828 830 832 834 836 838 840 Columns 421 through 435 842 844 846 848 850 852 854 856 858 860 862 864 866 868 870 Columns 436 through 450 872 874 876 878 880 882 884 886 888 890 892 894 896 898 900 Columns 451 through 465 902 904 906 908 910 912 914 916 918 920 922 924 926 928 930 Columns 466 through 480 932...

2   Pass
x = 2000; y_correct = 1366; assert(isequal(survivor_odds(x),y_correct))

z = Columns 1 through 15 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 Columns 16 through 30 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 Columns 31 through 45 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 Columns 46 through 60 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 Columns 61 through 75 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149 Columns 76 through 90 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 Columns 91 through 105 181 183 185 187 189 191 193 195 197 199 201 203 205 207 209 Columns 106 through 120 211 213 215 217 219 221 223 225 227 229 231 233 235 237 239 Columns 121 through 135 241 243 245 247 249 251 253 255 257 259 261 263 265 267 269 Columns 136 through 150 271 273 275 277 279 281 283 285 287 289 291 293 295 297 299 Columns 151 through 165 301 303 305 307 309 311 313 315 317 319 321 323 325 327 329 Columns 166 through 180 331 333 335 337 339 341 343 345 347 349 351 353 355 357 359 Columns 181 through 195 361 363 365 367 369 371 373 375 377 379 381 383 385 387 389 Columns 196 through 210 391 393 395 397 399 401 403 405 407 409 411 413 415 417 419 Columns 211 through 225 421 423 425 427 429 431 433 435 437 439 441 443 445 447 449 Columns 226 through 240 451 453 455 457 459 461 463 465 467 469 471 473 475 477 479 Columns 241 through 255 481 483 485 487 489 491 493 495 497 499 501 503 505 507 509 Columns 256 through 270 511 513 515 517 519 521 523 525 527 529 531 533 535 537 539 Columns 271 through 285 541 543 545 547 549 551 553 555 557 559 561 563 565 567 569 Columns 286 through 300 571 573 575 577 579 581 583 585 587 589 591 593 595 597 599 Columns 301 through 315 601 603 605 607 609 611 613 615 617 619 621 623 625 627 629 Columns 316 through 330 631 633 635 637 639 641 643 645 647 649 651 653 655 657 659 Columns 331 through 345 661 663 665 667 669 671 673 675 677 679 681 683 685 687 689 Columns 346 through 360 691 693 695 697 699 701 703 705 707 709 711 713 715 717 719 Columns 361 through 375 721 723 725 727 729 731 733 735 737 739 741 743 745 747 749 Columns 376 through 390 751 753 755 757 759 761 763 765 767 769 771 773 775 777 779 Columns 391 through 405 781 783 785 787 789 791 793 795 797 799 801 803 805 807 809 Columns 406 through 420 811 813 815 817 819 821 823 825 827 829 831 833 835 837 839 Columns 421 through 435 841 843 845 847 849 851 853 855 857 859 861 863 865 867 869 Columns 436 through 450 871 873 875 877 879 881 883 885 887 889 891 893 895 897 899 Columns 451 through 465 901 903 905 907 909 911 913 915 917 919 921 923 925 927 929 Columns 466 through 480 931 933 935 937 939 941 943 945 947 949 951 953 955 957 959 Columns 481 through 495 961 963 965 967 969 971 973 975 977 979 981 983 985 987 989 Columns 496 through 510 991 993 995 997 999 1001 1003 1005 1007 1009 1011 1013 1015 1017 1019 Columns 511 through 525 1021 1023 1025 1027 1029 1031 1033 1035 1037 1039 1041 1043 1045 1047 1049 Columns 526 through 540 1051 1053 1055 1057 1059 1061 1063 1065 1067 1069 1071 1073 1075 1077 1079 Columns 541 through 555 1081 1083 1085 1087 1089 1091 1093 1095 1097 1099 1101 1103 1105 1107 1109 Columns 556 through 570 1111 1113 1115 1117 1119 1121 1123 1125 1127 1129 1131 1133 1135 1137 1139 Columns 571 through 585 1141 1143 1145 1147 1149 1151 1153 1155 1157 1159 1161 1163 1165 1167 1169 Columns 586 through 600 1171 1173 1175 1177 1179 1181 1183 1185 1187 1189 1191 1193 1195 1197 1199 Columns 601 through 615 1201 1203 1205 1207 1209 1211 1213 1215 1217 1219 1221 1223 1225 1227 1229 Columns 616 through 630 1231 1233 1235 1237 1239 1241 1243 1245 1247 1249 1251 1253 1255 1257 1259 Columns 631 through 645 1261 1263 1265 1267 1269 1271 1273 1275 1277 1279 1281 1283 1285 1287 1289 Columns 646 through 660 1291 1293 1295 1297 1299 1301 1303 1305 1307 1309 1311 1313 1315 1317 1319 Columns 661 through 675 1321 1323 1325 1327 1329 1331 1333 1335 1337 1339 1341 1343 1345 1347 1349 Columns 676 through 690 1351 1353 1355 1357 1359 1361 1363 1365 1367 1369 1371 1373 1375 1377 1379 Columns 691 through 705 1381 1383 1385 1387 1389 1391 1393 1395 1397 1399 1401 1403 1405 1407 1409 Columns 706 through 720 1411 1413 1415 1417 1419 1421 1423 1425 1427 1429 1431 1433 1435 ...

3   Pass
x = 10000; y_correct = 5462; assert(isequal(survivor_odds(x),y_correct))

z = Columns 1 through 15 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 Columns 16 through 30 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 Columns 31 through 45 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 Columns 46 through 60 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 Columns 61 through 75 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149 Columns 76 through 90 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 Columns 91 through 105 181 183 185 187 189 191 193 195 197 199 201 203 205 207 209 Columns 106 through 120 211 213 215 217 219 221 223 225 227 229 231 233 235 237 239 Columns 121 through 135 241 243 245 247 249 251 253 255 257 259 261 263 265 267 269 Columns 136 through 150 271 273 275 277 279 281 283 285 287 289 291 293 295 297 299 Columns 151 through 165 301 303 305 307 309 311 313 315 317 319 321 323 325 327 329 Columns 166 through 180 331 333 335 337 339 341 343 345 347 349 351 353 355 357 359 Columns 181 through 195 361 363 365 367 369 371 373 375 377 379 381 383 385 387 389 Columns 196 through 210 391 393 395 397 399 401 403 405 407 409 411 413 415 417 419 Columns 211 through 225 421 423 425 427 429 431 433 435 437 439 441 443 445 447 449 Columns 226 through 240 451 453 455 457 459 461 463 465 467 469 471 473 475 477 479 Columns 241 through 255 481 483 485 487 489 491 493 495 497 499 501 503 505 507 509 Columns 256 through 270 511 513 515 517 519 521 523 525 527 529 531 533 535 537 539 Columns 271 through 285 541 543 545 547 549 551 553 555 557 559 561 563 565 567 569 Columns 286 through 300 571 573 575 577 579 581 583 585 587 589 591 593 595 597 599 Columns 301 through 315 601 603 605 607 609 611 613 615 617 619 621 623 625 627 629 Columns 316 through 330 631 633 635 637 639 641 643 645 647 649 651 653 655 657 659 Columns 331 through 345 661 663 665 667 669 671 673 675 677 679 681 683 685 687 689 Columns 346 through 360 691 693 695 697 699 701 703 705 707 709 711 713 715 717 719 Columns 361 through 375 721 723 725 727 729 731 733 735 737 739 741 743 745 747 749 Columns 376 through 390 751 753 755 757 759 761 763 765 767 769 771 773 775 777 779 Columns 391 through 405 781 783 785 787 789 791 793 795 797 799 801 803 805 807 809 Columns 406 through 420 811 813 815 817 819 821 823 825 827 829 831 833 835 837 839 Columns 421 through 435 841 843 845 847 849 851 853 855 857 859 861 863 865 867 869 Columns 436 through 450 871 873 875 877 879 881 883 885 887 889 891 893 895 897 899 Columns 451 through 465 901 903 905 907 909 911 913 915 917 919 921 923 925 927 929 Columns 466 through 480 931 933 935 937 939 941 943 945 947 949 951 953 955 957 959 Columns 481 through 495 961 963 965 967 969 971 973 975 977 979 981 983 985 987 989 Columns 496 through 510 991 993 995 997 999 1001 1003 1005 1007 1009 1011 1013 1015 1017 1019 Columns 511 through 525 1021 1023 1025 1027 1029 1031 1033 1035 1037 1039 1041 1043 1045 1047 1049 Columns 526 through 540 1051 1053 1055 1057 1059 1061 1063 1065 1067 1069 1071 1073 1075 1077 1079 Columns 541 through 555 1081 1083 1085 1087 1089 1091 1093 1095 1097 1099 1101 1103 1105 1107 1109 Columns 556 through 570 1111 1113 1115 1117 1119 1121 1123 1125 1127 1129 1131 1133 1135 1137 1139 Columns 571 through 585 1141 1143 1145 1147 1149 1151 1153 1155 1157 1159 1161 1163 1165 1167 1169 Columns 586 through 600 1171 1173 1175 1177 1179 1181 1183 1185 1187 1189 1191 1193 1195 1197 1199 Columns 601 through 615 1201 1203 1205 1207 1209 1211 1213 1215 1217 1219 1221 1223 1225 1227 1229 Columns 616 through 630 1231 1233 1235 1237 1239 1241 1243 1245 1247 1249 1251 1253 1255 1257 1259 Columns 631 through 645 1261 1263 1265 1267 1269 1271 1273 1275 1277 1279 1281 1283 1285 1287 1289 Columns 646 through 660 1291 1293 1295 1297 1299 1301 1303 1305 1307 1309 1311 1313 1315 1317 1319 Columns 661 through 675 1321 1323 1325 1327 1329 1331 1333 1335 1337 1339 1341 1343 1345 1347 1349 Columns 676 through 690 1351 1353 1355 1357 1359 1361 1363 1365 1367 1369 1371 1373 1375 1377 1379 Columns 691 through 705 1381 1383 1385 1387 1389 1391 1393 1395 1397 1399 1401 1403 1405 1407 1409 Columns 706 through 720 1411 1413 1415 1417 1419 1421 1423 1425 1427 1429 1431 1433 1435 ...