Test  Status  Code Input and Output 

1  Fail 
x = 1;
y_correct = 2;
assert(isequal(binary_neighbour(x),y_correct))
ans =
2

2  Fail 
x = 2;
y_correct = 1;
assert(isequal(binary_neighbour(x),y_correct))
ans =
1

3  Fail 
x = 5;
y_correct = 6;
assert(isequal(binary_neighbour(x),y_correct))
ans =
6

4  Fail 
x = 3;
y_correct = 5;
assert(isequal(binary_neighbour(x),y_correct))
ans =
5

5  Fail 
x = 4;
y_correct = 2;
assert(isequal(binary_neighbour(x),y_correct))
ans =
2

6  Fail 
x = 16;
y_correct = 8;
assert(isequal(binary_neighbour(x),y_correct))
ans =
8

7  Fail 
x = 17;
y_correct = 18;
assert(isequal(binary_neighbour(x),y_correct))
ans =
18

8  Fail 
x = 11;
y_correct = 13;
assert(isequal(binary_neighbour(x),y_correct))
ans =
13

9  Fail 
x = 15;
y_correct = 23;
assert(isequal(binary_neighbour(x),y_correct))
ans =
23

10  Fail 
x = 92;
y_correct = 90;
assert(isequal(binary_neighbour(x),y_correct))
ans =
90

11  Pass 
% DISABLED
% ________'FAIR'_SCORING_SYSTEM______________
%
% This section scores for usage of ans
% and strings, which are common methods
% to reduce cody size of solution.
% Here, strings are threated like vectors.
% Please do not hack it, as this problem
% is not mentioned to be a hacking problem.
%
try
%
size_old = feval(@evalin,'caller','score');
%
all_nodes = mtree('binary_neighbour_disabled.m','file');
str_nodes = mtfind(all_nodes,'Kind','STRING');
eq_nodes = mtfind(all_nodes,'Kind','EQUALS');
print_nodes = mtfind(all_nodes,'Kind','PRINT');
expr_nodes = mtfind(all_nodes,'Kind','EXPR');
%
size = count(all_nodes) ...
+sum(str_nodes.nodesize1) ...
+2*(count(expr_nodes) ...
+count(print_nodes) ...
count(eq_nodes));
%
feval(@assignin,'caller','score',size);
%
fprintf('Size in standard cody scoring is %i.\n',size_old);
fprintf('Here it is %i.\n',size);
end
%
%_________RESULT_____________________________

49739 Solvers
2221 Solvers
5394 Solvers
Make one big string out of two smaller strings
1125 Solvers
Mirror Image matrix across antidiagonal
103 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!