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 257729

Submitted on 7 Jun 2013 by andrea84

Correct

23Size
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))

                    
2
Pass
 
%%
stone = 3;
waves =    [1     1     1;
            1     2     2;
            1     2     3];
assert(isequal( WAVE(stone),waves))

                    
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))

                    
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))

                    
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))