Cody

Problem 42405. Divisible by 3

Solution 1331655

Submitted on 8 Nov 2017 by SUBROTA HALDER
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
filetext = fileread('divisible_by_3.m'); assert(isempty(strfind(filetext, '*')),'* forbidden') assert(isempty(strfind(filetext, 'mtimes')),'mtimes() forbidden') assert(isempty(strfind(filetext, 'cross')),'cross() forbidden') assert(isempty(strfind(filetext, 'prod')),'prod() forbidden') assert(isempty(strfind(filetext, 'cumprod')),'cumprod() forbidden') assert(isempty(strfind(filetext, 'times')),'times() forbidden') assert(isempty(strfind(filetext, 'mldivide')),'mldivide() forbidden') assert(isempty(strfind(filetext, 'mrdivide')),'mrdivide() forbidden') assert(isempty(strfind(filetext, '/')),'/ forbidden') assert(isempty(strfind(filetext, '\')),'\ forbidden') assert(isempty(strfind(filetext, '^')),'^ forbidden') assert(isempty(strfind(filetext, 'dot')),'dot() forbidden') assert(isempty(strfind(filetext, 'rem')),'rem() forbidden') assert(isempty(strfind(filetext, 'mod')),'mod() forbidden') assert(isempty(strfind(filetext, 'round')),'round() forbidden') assert(isempty(strfind(filetext, 'ceil')),'ceil() forbidden') assert(isempty(strfind(filetext, 'floor')),'floor() forbidden') assert(isempty(strfind(filetext, 'java')),'java forbidden')

2   Pass
n_str = '12'; assert(isequal(divisible_by_3(n_str),1))

sum = 0 sum = 1 sum = 3 sum = 0 tf = 1

3   Pass
n_str = '13'; assert(isequal(divisible_by_3(n_str),0))

sum = 0 sum = 1 sum = 4 sum = 1 tf = 0

4   Pass
n_str = '222'; assert(isequal(divisible_by_3(n_str),1))

sum = 0 sum = 2 sum = 4 sum = 6 sum = 3 sum = 0 tf = 1

5   Pass
n_str = '232'; assert(isequal(divisible_by_3(n_str),0))

sum = 0 sum = 2 sum = 5 sum = 7 sum = 4 sum = 1 tf = 0

6   Pass
n_str = '223'; assert(isequal(divisible_by_3(n_str),0))

sum = 0 sum = 2 sum = 4 sum = 7 sum = 4 sum = 1 tf = 0

7   Pass
n_str = '1236127'; assert(isequal(divisible_by_3(n_str),0))

sum = 0 sum = 1 sum = 3 sum = 6 sum = 12 sum = 13 sum = 15 sum = 22 sum = 19 sum = 16 sum = 13 sum = 10 sum = 7 sum = 4 sum = 1 tf = 0

8   Pass
n_str = '123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890'; assert(isequal(divisible_by_3(n_str),1))

sum = 0 sum = 1 sum = 3 sum = 6 sum = 10 sum = 15 sum = 21 sum = 28 sum = 36 sum = 45 sum = 45 sum = 46 sum = 48 sum = 51 sum = 55 sum = 60 sum = 66 sum = 73 sum = 81 sum = 90 sum = 90 sum = 91 sum = 93 sum = 96 sum = 100 sum = 105 sum = 111 sum = 118 sum = 126 sum = 135 sum = 135 sum = 136 sum = 138 sum = 141 sum = 145 sum = 150 sum = 156 sum = 163 sum = 171 sum = 180 sum = 180 sum = 181 sum = 183 sum = 186 sum = 190 sum = 195 sum = 201 sum = 208 sum = 216 sum = 225 sum = 225 sum = 226 sum = 228 sum = 231 sum = 235 sum = 240 sum = 246 sum = 253 sum = 261 sum = 270 sum = 270 sum = 271 sum = 273 sum = 276 sum = 280 sum = 285 sum = 291 sum = 298 sum = 306 sum = 315 sum = 315 sum = 316 sum = 318 sum = 321 sum = 325 sum = 330 sum = 336 sum = 343 sum = 351 sum = 360 sum = 360 sum = 361 sum = 363 sum = 366 sum = 370 sum = 375 sum = 381 sum = 388 sum = 396 sum = 405 sum = 405 sum = 406 sum = 408 sum = 411 sum = 415 sum = 420 sum = 426 sum = 433 sum = 441 sum = 450 sum = 450 sum = 451 sum = 453 sum = 456 sum = 460 sum = 465 sum = 471 sum = 478 sum = 486 sum = 495 sum = 495 sum = 496 sum = 498 sum = 501 sum = 505 sum = 510 sum = 516 sum = 523 sum = 531 sum = 540 sum = 540 sum = 541 sum = 543 sum = 546 sum = 550 sum = 555 sum = 561 sum = 568 sum = 576 sum = 585 sum = 585 sum = 586 sum = 588 sum = 591 sum = 595 sum = 600 sum = 606 sum = 613 sum = 621 sum = 630 sum = 630 sum = 631 sum = 633 sum = 636 sum = 640 sum = 645 sum = 651 sum = 658 sum = 666 sum = 675 sum = 675 sum = 676 sum = 678 sum = 681 sum = 685 sum = 690 sum = 696 sum = 703 sum = 711 sum = 720 sum = 720 sum = 721 sum = 723 sum = 726 sum = 730 sum = 735 sum = 741 sum = 748 sum = 756 sum = 765 sum = 765 sum = 766 sum = 768 sum = 771 sum = 775 sum = 780 sum = 786 sum = 793 sum = 801 sum = 810 sum = 810 sum = 807 sum = 804 sum = 801 sum = 798 sum = 795 sum = 792 sum = 789 sum = 786 sum = 783 sum = 780 sum = 777 sum = 774 sum = 771 sum = 768 sum = 765 sum = 762 sum = 759 sum = 756 sum = 753 sum = 750 sum = 747 sum = 744 sum = 741 sum = 738 sum = 735 sum = 732 sum = 729 sum = 726 sum = 723 sum = 720 sum = 717 sum = 714 sum = 711 sum = 708 sum = 705 sum = 702 sum = 699 sum = 696 sum = 693 sum = 690 sum = 687 sum = 684 sum = 681 sum = 678 sum = 675 sum = 672 sum = 669 sum = 666 sum = 663 sum = 660 sum = 657 sum = 654 sum = 651 sum = 648 sum = 645 sum = 642 sum = 639 sum = 636 sum = 633 sum = 630 sum = 627 sum = 624 sum = 621 sum = 618 sum = 615 sum = 612 sum = 609 sum = 606 sum = 603 sum = 600 sum = 597 sum = 594 sum = 591 sum = 588 sum = 585 sum = 582 sum = 579 sum = 576 sum = 573 sum = 570 sum = 567 sum = 564 sum = 561 sum = 558 sum = 555 sum = 552 sum = 549 sum = 546 sum = 543 sum = 540 sum = 537 sum = 534 sum = 531 sum = 528 sum = 525 sum = 522 sum = 519 sum = 516 sum = 513 sum = 510 sum = 507 sum = 504 sum = 501 sum = 498 sum = 495 sum = 492 sum = 489 sum = 486 sum = 483 sum = 480 sum = 477 sum = 474 sum = 471 sum = 468 sum = 465 sum = 462 sum = 459 sum = 456 sum = 453 sum = 450 sum = 447 sum = 444 sum = 441 sum = 438 sum = 435 sum = 432 sum = 429 sum = 426 sum = 423 sum = 420 sum = 417 sum = 414 sum = 411 sum = 408 sum = 405 sum = 402 sum = 399 sum = 396 sum = 393 sum = 390 sum = 387 sum = 384 sum = 381 sum = 378 sum = 375 sum = 372 sum = 369 sum = 366 sum = 363 sum = 360 sum = 357 sum = 354 sum = 351 sum = 348 sum = 345 sum = 342 sum = 339 sum = 336 sum = 333 sum = 330 sum = 327 sum = 324 sum = 321 sum = 318 sum = 315 sum = 312 sum = 309 sum = 306 sum = 303 sum = 300 sum = 297 sum = 294 sum = 291 sum = 288 sum = 285 sum = 282 sum = 279 sum = 276 sum = 273 sum = 270 sum = 267 sum = 264 sum = 261 sum = 258 sum = 255 sum = 252 sum = 249 sum = 246 sum = 243 sum = 240 sum = 237 sum = 234 sum = 231 sum = 228 sum = 225 sum = 222 sum = 219 sum = 216 sum = 213 sum = 210 sum = 207 sum = 204 sum = 201 sum = 198 sum = 195 sum = 192 sum = 189 sum = 186 sum = 183 sum = 180 sum = 177 sum = 174 sum = 171 sum = 168 sum = 165 sum = 162 sum = 159 sum = 156 sum = 153 sum = 150 sum = 147 sum = 144 sum = 141 sum = 138 sum = 135 sum = 132 sum = 129 sum = 126 sum = 123 sum = 120 sum = 117 sum = 114 sum = 111 sum = 108 sum = 105 sum = 102 sum = 99 sum = 96 sum = 93 sum = 90 sum = 87 sum = 84 sum = 81 sum = 78 sum = 75 sum = 72 sum = 69 sum = 66 sum = 63 sum = 60 sum = 57 sum = 54 sum = 51 sum = 48 sum = 45 sum = 42 sum = 39 sum = 36 sum = 33 sum = 30 sum = 27 sum = 24 sum = 21 sum = 18 sum = 15 sum = 12 sum = 9 sum = 6 sum = 3 sum = 0 tf = 1

9   Pass
n_str = '1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901'; assert(isequal(divisible_by_3(n_str),0))

sum = 0 sum = 1 sum = 3 sum = 6 sum = 10 sum = 15 sum = 21 sum = 28 sum = 36 sum = 45 sum = 45 sum = 46 sum = 48 sum = 51 sum = 55 sum = 60 sum = 66 sum = 73 sum = 81 sum = 90 sum = 90 sum = 91 sum = 93 sum = 96 sum = 100 sum = 105 sum = 111 sum = 118 sum = 126 sum = 135 sum = 135 sum = 136 sum = 138 sum = 141 sum = 145 sum = 150 sum = 156 sum = 163 sum = 171 sum = 180 sum = 180 sum = 181 sum = 183 sum = 186 sum = 190 sum = 195 sum = 201 sum = 208 sum = 216 sum = 225 sum = 225 sum = 226 sum = 228 sum = 231 sum = 235 sum = 240 sum = 246 sum = 253 sum = 261 sum = 270 sum = 270 sum = 271 sum = 273 sum = 276 sum = 280 sum = 285 sum = 291 sum = 298 sum = 306 sum = 315 sum = 315 sum = 316 sum = 318 sum = 321 sum = 325 sum = 330 sum = 336 sum = 343 sum = 351 sum = 360 sum = 360 sum = 361 sum = 363 sum = 366 sum = 370 sum = 375 sum = 381 sum = 388 sum = 396 sum = 405 sum = 405 sum = 406 sum = 408 sum = 411 sum = 415 sum = 420 sum = 426 sum = 433 sum = 441 sum = 450 sum = 450 sum = 451 sum = 453 sum = 456 sum = 460 sum = 465 sum = 471 sum = 478 sum = 486 sum = 495 sum = 495 sum = 496 sum = 498 sum = 501 sum = 505 sum = 510 sum = 516 sum = 523 sum = 531 sum = 540 sum = 540 sum = 541 sum = 543 sum = 546 sum = 550 sum = 555 sum = 561 sum = 568 sum = 576 sum = 585 sum = 585 sum = 586 sum = 588 sum = 591 sum = 595 sum = 600 sum = 606 sum = 613 sum = 621 sum = 630 sum = 630 sum = 631 sum = 633 sum = 636 sum = 640 sum = 645 sum = 651 sum = 658 sum = 666 sum = 675 sum = 675 sum = 676 sum = 678 sum = 681 sum = 685 sum = 690 sum = 696 sum = 703 sum = 711 sum = 720 sum = 720 sum = 721 sum = 723 sum = 726 sum = 730 sum = 735 sum = 741 sum = 748 sum = 756 sum = 765 sum = 765 sum = 766 sum = 768 sum = 771 sum = 775 sum = 780 sum = 786 sum = 793 sum = 801 sum = 810 sum = 810 sum = 811 sum = 808 sum = 805 sum = 802 sum = 799 sum = 796 sum = 793 sum = 790 sum = 787 sum = 784 sum = 781 sum = 778 sum = 775 sum = 772 sum = 769 sum = 766 sum = 763 sum = 760 sum = 757 sum = 754 sum = 751 sum = 748 sum = 745 sum = 742 sum = 739 sum = 736 sum = 733 sum = 730 sum = 727 sum = 724 sum = 721 sum = 718 sum = 715 sum = 712 sum = 709 sum = 706 sum = 703 sum = 700 sum = 697 sum = 694 sum = 691 sum = 688 sum = 685 sum = 682 sum = 679 sum = 676 sum = 673 sum = 670 sum = 667 sum = 664 sum = 661 sum = 658 sum = 655 sum = 652 sum = 649 sum = 646 sum = 643 sum = 640 sum = 637 sum = 634 sum = 631 sum = 628 sum = 625 sum = 622 sum = 619 sum = 616 sum = 613 sum = 610 sum = 607 sum = 604 sum = 601 sum = 598 sum = 595 sum = 592 sum = 589 sum = 586 sum = 583 sum = 580 sum = 577 sum = 574 sum = 571 sum = 568 sum = 565 sum = 562 sum = 559 sum = 556 sum = 553 sum = 550 sum = 547 sum = 544 sum = 541 sum = 538 sum = 535 sum = 532 sum = 529 sum = 526 sum = 523 sum = 520 sum = 517 sum = 514 sum = 511 sum = 508 sum = 505 sum = 502 sum = 499 sum = 496 sum = 493 sum = 490 sum = 487 sum = 484 sum = 481 sum = 478 sum = 475 sum = 472 sum = 469 sum = 466 sum = 463 sum = 460 sum = 457 sum = 454 sum = 451 sum = 448 sum = 445 sum = 442 sum = 439 sum = 436 sum = 433 sum = 430 sum = 427 sum = 424 sum = 421 sum = 418 sum = 415 sum = 412 sum = 409 sum = 406 sum = 403 sum = 400 sum = 397 sum = 394 sum = 391 sum = 388 sum = 385 sum = 382 sum = 379 sum = 376 sum = 373 sum = 370 sum = 367 sum = 364 sum = 361 sum = 358 sum = 355 sum = 352 sum = 349 sum = 346 sum = 343 sum = 340 sum = 337 sum = 334 sum = 331 sum = 328 sum = 325 sum = 322 sum = 319 sum = 316 sum = 313 sum = 310 sum = 307 sum = 304 sum = 301 sum = 298 sum = 295 sum = 292 sum = 289 sum = 286 sum = 283 sum = 280 sum = 277 sum = 274 sum = 271 sum = 268 sum = 265 sum = 262 sum = 259 sum = 256 sum = 253 sum = 250 sum = 247 sum = 244 sum = 241 sum = 238 sum = 235 sum = 232 sum = 229 sum = 226 sum = 223 sum = 220 sum = 217 sum = 214 sum = 211 sum = 208 sum = 205 sum = 202 sum = 199 sum = 196 sum = 193 sum = 190 sum = 187 sum = 184 sum = 181 sum = 178 sum = 175 sum = 172 sum = 169 sum = 166 sum = 163 sum = 160 sum = 157 sum = 154 sum = 151 sum = 148 sum = 145 sum = 142 sum = 139 sum = 136 sum = 133 sum = 130 sum = 127 sum = 124 sum = 121 sum = 118 sum = 115 sum = 112 sum = 109 sum = 106 sum = 103 sum = 100 sum = 97 sum = 94 sum = 91 sum = 88 sum = 85 sum = 82 sum = 79 sum = 76 sum = 73 sum = 70 sum = 67 sum = 64 sum = 61 sum = 58 sum = 55 sum = 52 sum = 49 sum = 46 sum = 43 sum = 40 sum = 37 sum = 34 sum = 31 sum = 28 sum = 25 sum = 22 sum = 19 sum = 16 sum = 13 sum = 10 sum = 7 sum = 4 sum = 1 tf = 0

10   Pass
n_str = '123678900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'; assert(isequal(divisible_by_3(n_str),1))

sum = 0 sum = 1 sum = 3 sum = 6 sum = 12 sum = 19 sum = 27 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 33 sum = 30 sum = 27 sum = 24 sum = 21 sum = 18 sum = 15 sum = 12 sum = 9 sum = 6 sum = 3 sum = 0 tf = 1

11   Pass
n_str = '123678900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001'; assert(isequal(divisible_by_3(n_str),0))

sum = 0 sum = 1 sum = 3 sum = 6 sum = 12 sum = 19 sum = 27 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 37 sum = 34 sum = 31 sum = 28 sum = 25 sum = 22 sum = 19 sum = 16 sum = 13 sum = 10 sum = 7 sum = 4 sum = 1 tf = 0

12   Pass
n_str = '3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318595024459455346908302642522308253344685035261931188171010003137838752886587533208381420617177669147303598253490428755468731159562863882353787593751957781857780532171226806613001927876611195909216420198938095257201065485863278865936153381827968230301952035301852968995773622599413891249721775283479131515574857242454150695950829533116861727855889075098381754637464939319255060400927701671139009848824012858361603563707660104710181942955596198946767837449448255379774726847104047534646208046684259069491293313677028989152104752162056966024058038150193511253382430035587640247496473263914199272604269922796'; assert(isequal(divisible_by_3(n_str),1))

sum = 0 sum = 3 sum = 4 sum = 8 sum = 9 sum = 14 sum = 23 sum = 25 sum = 31 sum = 36 sum = 39 sum = 44 sum = 52 sum = 61 sum = 68 sum = 77 sum = 80 sum = 82 sum = 85 sum = 93 sum = 97 sum = 103 sum = 105 sum = 111 sum = 115 sum = 118 sum = 121 sum = 129 sum = 132 sum = 134 sum = 141 sum = 150 sum = 155 sum = 155 sum = 157 sum = 165 sum = 173 sum = 177 sum = 178 sum = 187 sum = 194 sum = 195 sum = 201 sum = 210 sum = 213 sum = 222 sum = 231 sum = 234 sum = 241 sum = 246 sum = 247 sum = 247 sum = 252 sum = 260 sum = 262 sum = 262 sum = 271 sum = 278 sum = 282 sum = 291 sum = 295 sum = 299 sum = 304 sum = 313 sum = 315 sum = 318 sum = 318 sum = 325 sum = 333 sum = 334 sum = 340 sum = 344 sum = 344 sum = 350 sum = 352 sum = 360 sum = 366 sum = 368 sum = 368 sum = 376 sum = 385 sum = 394 sum = 402 sum = 408 sum = 410 sum = 418 sum = 418 sum = 421 sum = 425 sum = 433 sum = 435 sum = 440 sum = 443 sum = 447 sum = 449 sum = 450 sum = 451 sum = 458 sum = 458 sum = 464 sum = 471 sum = 480 sum = 488 sum = 490 sum = 491 sum = 495 sum = 503 sum = 503 sum = 511 sum = 517 sum = 522 sum = 523 sum = 526 sum = 528 sum = 536 sum = 538 sum = 541 sum = 541 sum = 547 sum = 553 sum = 557 sum = 564 sum = 564 sum = 573 sum = 576 sum = 584 sum = 588 sum = 592 sum = 598 sum = 598 sum = 607 sum = 612 sum = 617 sum = 617 sum = 622 sum = 630 sum = 632 sum = 634 sum = 637 sum = 638 sum = 645 sum = 647 sum = 652 sum = 655 sum = 660 sum = 669 sum = 673 sum = 673 sum = 681 sum = 682 sum = 684 sum = 692 sum = 696 sum = 704 sum = 705 sum = 706 sum = 707 sum = 714 sum = 718 sum = 723 sum = 723 sum = 725 sum = 733 sum = 737 sum = 738 sum = 738 sum = 740 sum = 747 sum = 747 sum = 748 sum = 757 sum = 760 sum = 768 sum = 773 sum = 775 sum = 776 sum = 777 sum = 777 sum = 782 sum = 787 sum = 792 sum = 801 sum = 807 sum = 811 sum = 815 sum = 821 sum = 823 sum = 825 sum = 834 sum = 838 sum = 846 sum = 855 sum = 860 sum = 864 sum = 873 sum = 876 sum = 876 sum = 879 sum = 887 sum = 888 sum = 897 sum = 903 sum = 907 sum = 911 sum = 913 sum = 921 sum = 929 sum = 930 sum = 930 sum = 939 sum = 946 sum = 951 sum = 957 sum = 963 sum = 968 sum = 977 sum = 980 sum = 983 sum = 987 sum = 991 sum = 997 sum = 998 sum = 1000 sum = 1008 sum = 1012 sum = 1019 sum = 1024 sum = 1030 sum = 1034 sum = 1042 sum = 1044 sum = 1047 sum = 1050 sum = 1057 sum = 1065 sum = 1071 sum = 1078 sum = 1086 sum = 1089 sum = 1090 sum = 1096 sum = 1101 sum = 1103 sum = 1110 sum = 1111 sum = 1113 sum = 1113 sum = 1114 sum = 1123 sum = 1123 sum = 1132 sum = 1133 sum = 1137 sum = 1142 sum = 1148 sum = 1152 sum = 1160 sum = 1165 sum = 1171 sum = 1177 sum = 1186 sum = 1188 sum = 1191 sum = 1195 sum = 1201 sum = 1201 sum = 1204 sum = 1208 sum = 1216 sum = 1222 sum = 1223 sum = 1223 sum = 1227 sum = 1232 sum = 1236 sum = 1239 sum = 1241 sum = 1247 sum = 1253 sum = 1257 sum = 1265 sum = 1267 sum = 1268 sum = 1271 sum = 1274 sum = 1283 sum = 1286 sum = 1292 sum = 1292 sum = 1299 sum = 1301 sum = 1307 sum = 1307 sum = 1309 sum = 1313 sum = 1322 sum = 1323 sum = 1327 sum = 1328 sum = 1330 sum = 1337 sum = 1340 sum = 1347 sum = 1349 sum = 1353 sum = 1358 sum = 1366 sum = 1373 sum = 1373 sum = 1373 sum = 1379 sum = 1385 sum = 1385 sum = 1391 sum = 1394 sum = 1395 sum = 1400 sum = 1405 sum = 1413 sum = 1421 sum = 1422 sum = 1429 sum = 1433 sum = 1441 sum = 1449 sum = 1450 sum = 1455 sum = 1457 sum = 1457 sum = 1466 sum = 1468 sum = 1468 sum = 1477 sum = 1483 sum = 1485 sum = 1493 sum = 1495 sum = 1504 sum = 1506 sum = 1511 sum = 1515 sum = 1515 sum = 1524 sum = 1525 sum = 1532 sum = 1533 sum = 1538 sum = 1541 sum = 1547 sum = 1551 sum = 1554 sum = 1560 sum = 1567 sum = 1575 sum = 1584 sum = 1586 sum = 1591 sum = 1600 sum = 1600 sum = 1603 sum = 1609 sum = 1609 sum = 1609 sum = 1610 sum = 1611 sum = 1614 sum = 1617 sum = 1617 sum = 1622 sum = 1625 sum = 1625 sum = 1630 sum = 1634 sum = 1642 sum = 1650 sum = 1652 sum = 1652 sum = 1656 sum = 1662 sum = 1668 sum = 1673 sum = 1675 sum = 1676 sum = 1679 sum = 1687 sum = 1691 sum = 1692 sum = 1696 sum = 1702 sum = 1711 sum = 1716 sum = 1717 sum = 1726 sum = 1730 sum = 1731 sum = 1736 sum = 1737 sum = 1738 sum = 1744 sum = 1744 sum = 1753 sum = 1757 sum = 1760 sum = 1763 sum = 1763 sum = 1768 sum = 1775 sum = 1777 sum = 1784 sum = 1784 sum = 1787 sum = 1793 sum = 1798 sum = 1805 sum = 1810 sum = 1819 sum = 1824 sum = 1833 sum = 1834 sum = 1843 sum = 1848 sum = 1851 sum = 1851 sum = 1860 sum = 1862 sum = 1863 sum = 1871 sum = 1877 sum = 1878 sum = 1879 sum = 1886 sum = 1889 sum = 1897 sum = 1898 sum = 1907 sum = 1910 sum = 1912 sum = 1918 sum = 1919 sum = 1920 sum = 1927 sum = 1936 sum = 1939 sum = 1940 sum = 1940 sum = 1945 sum = 1946 sum = 1947 sum = 1955 sum = 1960 sum = 1964 sum = 1972 sum = 1972 sum = 1979 sum = 1983 sum = 1987 sum = 1993 sum = 1995 sum = 1998 sum = 2005 sum = 2014 sum = 2023 sum = 2029 sum = 2031 sum = 2038 sum = 2042 sum = 2051 sum = 2056 sum = 2062 sum = 2069 sum = 2072 sum = 2077 sum = 2078 sum = 2086 sum = 2094 sum = 2099 sum = 2106 sum = 2111 sum = 2113 sum = 2120 sum = 2122 sum = 2126 sum = 2134 sum = 2143 sum = 2144 sum = 2146 sum = 2148 sum = 2155 sum = 2164 sum = 2167 sum = 2175 sum = 2176 sum = 2184 sum = 2187 sum = 2187 sum = 2188 sum = 2189 sum = 2198 sum = 2202 sum = 2211 sum = 2212 sum = 2214 sum = 2223 sum = 2231 sum = 2234 sum = 2237 sum = 2243 sum = 2250 sum = 2253 sum = 2256 sum = 2262 sum = 2264 sum = 2268 sum = 2272 sum = 2272 su...

13   Pass
n_str = '1010010101011010101001011010100101101010010100101101010011010100101'; assert(isequal(divisible_by_3(n_str),1))

sum = 0 sum = 1 sum = 1 sum = 2 sum = 2 sum = 2 sum = 3 sum = 3 sum = 4 sum = 4 sum = 5 sum = 5 sum = 6 sum = 7 sum = 7 sum = 8 sum = 8 sum = 9 sum = 9 sum = 10 sum = 10 sum = 10 sum = 11 sum = 11 sum = 12 sum = 13 sum = 13 sum = 14 sum = 14 sum = 15 sum = 15 sum = 15 sum = 16 sum = 16 sum = 17 sum = 18 sum = 18 sum = 19 sum = 19 sum = 20 sum = 20 sum = 20 sum = 21 sum = 21 sum = 22 sum = 22 sum = 22 sum = 23 sum = 23 sum = 24 sum = 25 sum = 25 sum = 26 sum = 26 sum = 27 sum = 27 sum = 27 sum = 28 sum = 29 sum = 29 sum = 30 sum = 30 sum = 31 sum = 31 sum = 31 sum = 32 sum = 32 sum = 33 sum = 30 sum = 27 sum = 24 sum = 21 sum = 18 sum = 15 sum = 12 sum = 9 sum = 6 sum = 3 sum = 0 tf = 1

14   Pass
ind = randi(4); switch ind case 1 n_str = '12'; assert(isequal(divisible_by_3(n_str),1)) case 2 n_str = '1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901'; assert(isequal(divisible_by_3(n_str),0)) case 3 n_str = '123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890'; assert(isequal(divisible_by_3(n_str),1)) case 4 n_str = '1236127'; assert(isequal(divisible_by_3(n_str),0)) end

sum = 0 sum = 1 sum = 3 sum = 6 sum = 12 sum = 13 sum = 15 sum = 22 sum = 19 sum = 16 sum = 13 sum = 10 sum = 7 sum = 4 sum = 1 tf = 0

15   Pass
ind = randi(4); switch ind case 1 n_str = '1010010101011010101001011010100101101010010100101101010011010100101'; assert(isequal(divisible_by_3(n_str),1)) case 2 n_str = '12'; assert(isequal(divisible_by_3(n_str),1)) case 3 n_str = '123678900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001'; assert(isequal(divisible_by_3(n_str),0)) case 4 n_str = '13'; assert(isequal(divisible_by_3(n_str),0)) end

sum = 0 sum = 1 sum = 3 sum = 6 sum = 12 sum = 19 sum = 27 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 37 sum = 34 sum = 31 sum = 28 sum = 25 sum = 22 sum = 19 sum = 16 sum = 13 sum = 10 sum = 7 sum = 4 sum = 1 tf = 0

16   Pass
ind = randi(4); switch ind case 1 n_str = '13'; assert(isequal(divisible_by_3(n_str),0)) case 2 n_str = '123678900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'; assert(isequal(divisible_by_3(n_str),1)) case 3 n_str = '123678900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001'; assert(isequal(divisible_by_3(n_str),0)) case 4 n_str = '123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890'; assert(isequal(divisible_by_3(n_str),1)) end

sum = 0 sum = 1 sum = 3 sum = 6 sum = 12 sum = 19 sum = 27 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 36 sum = 33 sum = 30 sum = 27 sum = 24 sum = 21 sum = 18 sum = 15 sum = 12 sum = 9 sum = 6 sum = 3 sum = 0 tf = 1

Suggested Problems

More from this Author139

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!