Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
%% test 1
A = [15 13 3];
y_correct = [15 0 3];
assert(isequal(your_fcn_name(A),y_correct))
filetext = fileread('your_fcn_name.m');
assert(isempty(strfind(filetext, 'for')),'for command is forbidden')
assert(isempty(strfind(filetext, 'while')),'while command is forbidden')
assert(isempty(strfind(filetext, 'find')),'find command is forbidden')
assert(isempty(strfind(filetext, 'ind2sub')),'ind2sub command is forbidden')
|
2 | Pass |
%% test 2
A = 13;
y_correct = 0;
assert(isequal(your_fcn_name(A),y_correct))
filetext = fileread('your_fcn_name.m');
assert(isempty(strfind(filetext, 'for')),'for command is forbidden')
assert(isempty(strfind(filetext, 'while')),'while command is forbidden')
assert(isempty(strfind(filetext, 'find')),'find command is forbidden')
assert(isempty(strfind(filetext, 'ind2sub')),'ind2sub command is forbidden')
|
3 | Pass |
%% test 3
A = [];
y_correct = [];
assert(isequal(your_fcn_name(A),y_correct))
filetext = fileread('your_fcn_name.m');
assert(isempty(strfind(filetext, 'for')),'for command is forbidden')
assert(isempty(strfind(filetext, 'while')),'while command is forbidden')
assert(isempty(strfind(filetext, 'find')),'find command is forbidden')
assert(isempty(strfind(filetext, 'ind2sub')),'ind2sub command is forbidden')
|
4 | Pass |
%% test 4
A = [13 0 13; 13 13 8; 13 25 2];
titi = [0 0 0 ; 0 0 8;0 25 2];
assert(isequal(your_fcn_name(A),titi))
filetext = fileread('your_fcn_name.m');
assert(isempty(strfind(filetext, 'for')),'for command is forbidden')
assert(isempty(strfind(filetext, 'while')),'while command is forbidden')
assert(isempty(strfind(filetext, 'find')),'find command is forbidden')
assert(isempty(strfind(filetext, 'ind2sub')),'ind2sub command is forbidden')
|
5 | Pass |
%% test 5 with a multidimensional array
A=rand(10,10,10);
A(1,2,2)=13;
A(3,4,1)=13;
A(5,6,3)=13;
% what you cannot do but me I can ;) !
titi = A;
I=find(titi==13);
[u,v,w]=ind2sub(size(titi),I);
for ii = 1 : numel(u)
titi(u(ii),v(ii),w(ii))=0;
end
assert(isequal(your_fcn_name(A),titi))
filetext = fileread('your_fcn_name.m');
assert(isempty(strfind(filetext, 'for')),'for command is forbidden')
assert(isempty(strfind(filetext, 'while')),'while command is forbidden')
assert(isempty(strfind(filetext, 'find')),'find command is forbidden')
assert(isempty(strfind(filetext, 'ind2sub')),'ind2sub command is forbidden')
|
6 | Pass |
%% test 6 repmat !
A = repmat(13,89,17);
assert(isequal(your_fcn_name(A),repmat(0,89,17)))
filetext = fileread('your_fcn_name.m');
assert(isempty(strfind(filetext, 'for')),'for command is forbidden')
assert(isempty(strfind(filetext, 'while')),'while command is forbidden')
assert(isempty(strfind(filetext, 'find')),'find command is forbidden')
assert(isempty(strfind(filetext, 'ind2sub')),'ind2sub command is forbidden')
|
7 | Pass |
%% test 7 magic!
A= magic(5);
B =A;
B(3,3) = 0
assert(isequal(your_fcn_name(A),B))
filetext = fileread('your_fcn_name.m');
assert(isempty(strfind(filetext, 'for')),'for command is forbidden')
assert(isempty(strfind(filetext, 'while')),'while command is forbidden')
assert(isempty(strfind(filetext, 'find')),'find command is forbidden')
assert(isempty(strfind(filetext, 'ind2sub')),'ind2sub command is forbidden')
B =
17 24 1 8 15
23 5 7 14 16
4 6 0 20 22
10 12 19 21 3
11 18 25 2 9
|
8 | Pass |
%% test 8 floating (maybe people will work with string recognition)
A= 13.3;
B = A;
assert(isequal(your_fcn_name(A),B))
|
3894 Solvers
835 Solvers
255 Solvers
424 Solvers
Convert given decimal number to binary number.
637 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!