Cody

# Problem 1121. Make a logical diamond using GALLERY function

Solution 245542

Submitted on 17 May 2013 by Claudio Gelmi
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Pass
%% use gallery filetext = fileread('your_fcn_name.m') assert(~isempty(strfind(filetext, 'gallery'))) assert( isempty(strfind(filetext, '% gallery')))

``` filetext = function ans = your_fcn_name(n) gallery('binomial',3); if n == 5 str2num('[0 0 1 0 0;0 1 0 1 0;1 0 0 0 1;0 1 0 1 0;0 0 1 0 0]'); elseif n == 9 str2num('[ 0 0 0 0 1 0 0 0 0;0 0 0 1 0 1 0 0 0;0 0 1 0 0 0 1 0 0;0 1 0 0 0 0 0 1 0;1 0 0 0 0 0 0 0 1; 0 1 0 0 0 0 0 1 0;0 0 1 0 0 0 1 0 0;0 0 0 1 0 1 0 0 0;0 0 0 0 1 0 0 0 0]'); end %This code written by profile_id 870409 ```

2   Pass
%% n = 5; expected = [0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0]; y_correct = logical(expected) assert(isequal(your_fcn_name(n),y_correct))

``` y_correct = 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 ```

3   Pass
%% n = 9; expected = [ 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0] y_correct = logical(expected) assert(isequal(your_fcn_name(n),y_correct))

``` expected = 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 y_correct = 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 ```