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 258234

Submitted on 8 Jun 2013 by J.R.! Menzinger

Correct

14Size
Leading solution size is 11.
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
 
%%
stone = 2;
waves =[1     1;
        1     2];
assert(isequal( WAVE(stone),waves))
ans =
     1     1
     1     2
2
Pass
 
%%
stone = 3;
waves =    [1     1     1;
            1     2     2;
            1     2     3];
assert(isequal( WAVE(stone),waves))
ans =
     1     1     1
     1     2     2
     1     2     3
3
Pass
 
%%
stone = 4;
waves =    [     1     1     1     1;
                 1     2     2     2;
                 1     2     3     3;
                 1     2     3     4;];
assert(isequal( WAVE(stone),waves))
ans =
     1     1     1     1
     1     2     2     2
     1     2     3     3
     1     2     3     4
4
Pass
 
%%
stone = 6;
waves =    [ 1     1     1     1     1     1;
             1     2     2     2     2     2;
             1     2     3     3     3     3;
             1     2     3     4     4     4;
             1     2     3     4     5     5;
             1     2     3     4     5     6];
assert(isequal( WAVE(stone),waves))
ans =
     1     1     1     1     1     1
     1     2     2     2     2     2
     1     2     3     3     3     3
     1     2     3     4     4     4
     1     2     3     4     5     5
     1     2     3     4     5     6
5
Pass
 
%%
stone = 10;
waves =    [   1     1     1     1     1     1     1     1     1     1;
     1     2     2     2     2     2     2     2     2     2;
     1     2     3     3     3     3     3     3     3     3;
     1     2     3     4     4     4     4     4     4     4;
     1     2     3     4     5     5     5     5     5     5;
     1     2     3     4     5     6     6     6     6     6;
     1     2     3     4     5     6     7     7     7     7;
     1     2     3     4     5     6     7     8     8     8;
     1     2     3     4     5     6     7     8     9     9;
     1     2     3     4     5     6     7     8     9    10];
assert(isequal( WAVE(stone),waves))
ans =
     1     1     1     1     1     1     1     1     1     1
     1     2     2     2     2     2     2     2     2     2
     1     2     3     3     3     3     3     3     3     3
     1     2     3     4     4     4     4     4     4     4
     1     2     3     4     5     5     5     5     5     5
     1     2     3     4     5     6     6     6     6     6
     1     2     3     4     5     6     7     7     7     7
     1     2     3     4     5     6     7     8     8     8
     1     2     3     4     5     6     7     8     9     9
     1     2     3     4     5     6     7     8     9    10