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

# Solution 247512

Submitted on 22 May 2013 by Binbin Qi

Correct

26Size
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

%% 1
m = 3;
n = 2;
y_correct = [     3     0
2     1
1     2
0     3];
assert(isequal(putballs2(m,n),y_correct))

2
Pass

%% 2
assert(isempty(strfind(filetext, 'fopen')));
assert(isempty(strfind(filetext, 'assert')));
assert(isempty(strfind(filetext, 'regexp')));
assert(isempty(strfind(filetext, 'regexprep')));
assert(isempty(strfind(filetext, 'str2num')));
assert(isempty(strfind(filetext, 'if')));
assert(isempty(strfind(filetext, 'persistent')));
assert(isempty(strfind(filetext, 'global')));
assert(isempty(strfind(filetext, 'assignin')));
assert(isempty(strfind(filetext, 'evalin')));
assert(isempty(strfind(filetext, 'char')));
assert(isempty(strfind(filetext, 'interp1')));
assert(isempty(strfind(filetext, 'equal')));
%% 3
m = 3;
n = 4;
y_correct = [     3     0     0     0
2     1     0     0
2     0     1     0
2     0     0     1
1     2     0     0
1     1     1     0
1     1     0     1
1     0     2     0
1     0     1     1
1     0     0     2
0     3     0     0
0     2     1     0
0     2     0     1
0     1     2     0
0     1     1     1
0     1     0     2
0     0     3     0
0     0     2     1
0     0     1     2
0     0     0     3];
assert(isequal(putballs2(m,n),y_correct))

3
Pass

%% 4
m = 5;
n = 4;
y_correct = [     5     0     0     0
4     1     0     0
4     0     1     0
4     0     0     1
3     2     0     0
3     1     1     0
3     1     0     1
3     0     2     0
3     0     1     1
3     0     0     2
2     3     0     0
2     2     1     0
2     2     0     1
2     1     2     0
2     1     1     1
2     1     0     2
2     0     3     0
2     0     2     1
2     0     1     2
2     0     0     3
1     4     0     0
1     3     1     0
1     3     0     1
1     2     2     0
1     2     1     1
1     2     0     2
1     1     3     0
1     1     2     1
1     1     1     2
1     1     0     3
1     0     4     0
1     0     3     1
1     0     2     2
1     0     1     3
1     0     0     4
0     5     0     0
0     4     1     0
0     4     0     1
0     3     2     0
0     3     1     1
0     3     0     2
0     2     3     0
0     2     2     1
0     2     1     2
0     2     0     3
0     1     4     0
0     1     3     1
0     1     2     2
0     1     1     3
0     1     0     4
0     0     5     0
0     0     4     1
0     0     3     2
0     0     2     3
0     0     1     4
0     0     0     5];
assert(isequal(putballs2(m,n),y_correct))