Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
%%
x = 0;
y_correct = 1;
y_correct(1) = [];
assert(isequal(gray_code(x),y_correct)&isequal(class(gray_code(x)),'double'))
|
2 | Pass |
%%
x = 1;
y_correct = [0;1];
assert(isequal(gray_code(x),y_correct)&isequal(class(gray_code(x)),'double'))
|
3 | Pass |
%%
x = 2;
y_correct = [0 0;0 1;1 1;1 0];
assert(isequal(gray_code(x),y_correct)&isequal(class(gray_code(x)),'double'))
|
4 | Pass |
%%
x = 5;
y_correct = [0 0 0 0 0;0 0 0 0 1;0 0 0 1 1;0 0 0 1 0;0 0 1 1 0;0 0 1 1 1
0 0 1 0 1;0 0 1 0 0;0 1 1 0 0;0 1 1 0 1;0 1 1 1 1;0 1 1 1 0;0 1 0 1 0
0 1 0 1 1;0 1 0 0 1;0 1 0 0 0;1 1 0 0 0;1 1 0 0 1;1 1 0 1 1;1 1 0 1 0
1 1 1 1 0;1 1 1 1 1;1 1 1 0 1;1 1 1 0 0;1 0 1 0 0;1 0 1 0 1;1 0 1 1 1
1 0 1 1 0;1 0 0 1 0;1 0 0 1 1;1 0 0 0 1;1 0 0 0 0];
assert(isequal(gray_code(x),y_correct)&isequal(class(gray_code(x)),'double'))
|
556 Solvers
1882 Solvers
386 Solvers
We love vectorized solutions. Problem 1 : remove the row average.
546 Solvers
505 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!