Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Solution 343195

Submitted on 31 Oct 2013 by Mark Hanus

Correct

28Size
Leading solution size is 10.
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test
Code Input and Output
1
Pass
 
%%
x = 3;
y_correct = 1;
assert(isequal(sum_non_primes(x),y_correct))
ans =
     1     1     1
ans =
     1     0     0
ans =
     1
2
Pass
 
%%
x=10;
y_correct = 38;
assert(isequal(sum_non_primes(x),y_correct))
ans =
     1     1     1     1     1     1     1     1     1     1
ans =
     1     0     0     1     0     1     0     1     1     1
ans =
    38
3
Pass
 
%%
x=1000;
y_correct = 424373;
assert(isequal(sum_non_primes(x),y_correct))
ans =
  Columns 1 through 16
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 17 through 32
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 33 through 48
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 49 through 64
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 65 through 80
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 81 through 96
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 97 through 112
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 113 through 128
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 129 through 144
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 145 through 160
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 161 through 176
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 177 through 192
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 193 through 208
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 209 through 224
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 225 through 240
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 241 through 256
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 257 through 272
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 273 through 288
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 289 through 304
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 305 through 320
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 321 through 336
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 337 through 352
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 353 through 368
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 369 through 384
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 385 through 400
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 401 through 416
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 417 through 432
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 433 through 448
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 449 through 464
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 465 through 480
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 481 through 496
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 497 through 512
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 513 through 528
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 529 through 544
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 545 through 560
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 561 through 576
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 577 through 592
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 593 through 608
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 609 through 624
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 625 through 640
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 641 through 656
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 657 through 672
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 673 through 688
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 689 through 704
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 705 through 720
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 721 through 736
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 737 through 752
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 753 through 768
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 769 through 784
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 785 through 800
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 801 through 816
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 817 through 832
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 833 through 848
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 849 through 864
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 865 through 880
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 881 through 896
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 897 through 912
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 913 through 928
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 929 through 944
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 945 through 960
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 961 through 976
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 977 through 992
     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1     1
  Columns 993 through 1000
     1     1     1     1     1     1     1     1
ans =
  Columns 1 through 16
     1     0     0     1     0     1     0     1     1     1     0     1     0     1     1     1
  Columns 17 through 32
     0     1     0     1     1     1     0     1     1     1     1     1     0     1     0     1
  Columns 33 through 48
     1     1     1     1     0     1     1     1     0     1     0     1     1     1     0     1
  Columns 49 through 64
     1     1     1     1     0     1     1     1     1     1     0     1     0     1     1     1
  Columns 65 through 80
     1     1     0     1     1     1     0     1     0     1     1     1     1     1     0     1
  Columns 81 through 96
     1     1     0     1     1     1     1     1     0     1     1     1     1     1     1     1
  Columns 97 through 112
     0     1     1     1     0     1     0     1     1     1     0     1     0     1     1     1
  Columns 113 through 128
     0     1     1     1     1     1     1     1     1     1     1     1     1     1     0     1
  Columns 129 through 144
     1     1     0     1     1     1     1     1     0     1     0     1     1     1     1     1
  Columns 145 through 160
     1     1     1     1     0     1     0     1     1     1     1     1     0     1     1     1
  Columns 161 through 176
     1     1     0     1     1     1     0     1     1     1     1     1     0     1     1     1
  Columns 177 through 192
     1     1     0     1     0     1     1     1     1     1     1     1     1     1     0     1
  Columns 193 through 208
     0     1     1     1     0     1     0     1     1     1     1     1     1     1     1     1
  Columns 209 through 224
     1     1     0     1     1     1     1     1     1     1     1     1     1     1     0     1
  Columns 225 through 240
     1     1     0     1     0     1     1     1     0     1     1     1     1     1     0     1
  Columns 241 through 256
     0     1     1     1     1     1     1     1     1     1     0     1     1     1     1     1
  Columns 257 through 272
     0     1     1     1     1     1     0     1     1     1     1     1     0     1     0     1
  Columns 273 through 288
     1     1     1     1     0     1     1     1     0     1     0     1     1     1     1     1
  Columns 289 through 304
     1     1     1     1     0     1     1     1     1     1     1     1 ...