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 241998

Submitted on 9 May 2013

Incorrect

52Size
Leading solution size is 75.
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
 
%%
user_solution = fileread('dots_in_diamond.m');
assert(isempty(strfind(user_solution,'regexp')));
assert(isempty(strfind(user_solution,'2str')));
assert(isempty(strfind(user_solution,'str2')));
assert(isempty(strfind(user_solution,'interp')));
assert(isempty(strfind(user_solution,'printf')));
assert(isempty(strfind(user_solution,'assert')));

                    
2
Pass
 
%%
r = 0;
N_correct = 1;
assert(isequal(dots_in_diamond(r),N_correct));
ans =
     1
ans =
     1
3
Pass
 
%%
r = 0.5;
N_correct = 1;
assert(isequal(dots_in_diamond(r),N_correct));
ans =
     2
ans =
     1
4
Pass
 
%%
r = 1;
N_correct = 5;
assert(isequal(dots_in_diamond(r),N_correct));
ans =
     3
ans =
     5
5
Pass
 
%%
r = 1.5;
N_correct = 5;
assert(isequal(dots_in_diamond(r),N_correct));
ans =
     4
ans =
     5
6
Fail
 
%%
r = 1.74;
N_correct = 17;
assert(isequal(dots_in_diamond(r),N_correct));
Error: Assertion failed.
7
Pass
 
%%
r = 2;
N_correct = 29;
assert(isequal(dots_in_diamond(r),N_correct));
ans =
     5
ans =
    29
8
Pass
 
%%
r = 2.5;
N_correct = 35;
assert(isequal(dots_in_diamond(r),N_correct));
ans =
     6
ans =
    35
9
Pass
 
%%
r = 3;
N_correct = 87;
assert(isequal(dots_in_diamond(r),N_correct));
ans =
     7
ans =
    87
10
Fail
 
%%
r = 4;
N_correct = 167;
assert(isequal(dots_in_diamond(r),N_correct));
Error: Assertion failed.
11
Pass
 
%%
r = 5;
N_correct = 357;
assert(isequal(dots_in_diamond(r),N_correct));
ans =
     8
ans =
   357
12
Fail
 
%%
r = 6;
N_correct = 633;
assert(isequal(dots_in_diamond(r),N_correct));
Error: Assertion failed.
13
Fail
 
%%
r = 7;
N_correct = 943;
assert(isequal(dots_in_diamond(r),N_correct));
Error: Assertion failed.
14
Fail
 
%%
r = 8;
N_correct = 1371;
assert(isequal(dots_in_diamond(r),N_correct));
Error: Assertion failed.
15
Fail
 
%%
r = 9;
N_correct = 1963;
assert(isequal(dots_in_diamond(r),N_correct));
Error: Assertion failed.
16
Pass
 
%%
r = 10;
N_correct = 2809;
assert(isequal(dots_in_diamond(r),N_correct));
ans =
    10
ans =
        2809
17
Fail
 
%%
r = 12.5;
N_correct = 5359;
assert(isequal(dots_in_diamond(r),N_correct));
Error: Assertion failed.
18
Pass
 
%%
r = 15;
N_correct = 9249;
assert(isequal(dots_in_diamond(r),N_correct));
ans =
    11
ans =
        9249
19
Fail
 
%%
r = 17.5;
N_correct = 14451;
assert(isequal(dots_in_diamond(r),N_correct));
Error: Assertion failed.
20
Pass
 
%%
r = 20;
N_correct = 21777;
assert(isequal(dots_in_diamond(r),N_correct));
ans =
    12
ans =
       21777
21
Fail
 
%%
r = 22.5;
N_correct = 31075;
assert(isequal(dots_in_diamond(r),N_correct));
Error: Assertion failed.
22
Pass
 
%%
r = 25;
N_correct = 42509;
assert(isequal(dots_in_diamond(r),N_correct));
ans =
    13
ans =
       42509