Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
filetext = fileread('oddEven.m');
assert(isempty(strfind(filetext, 'regexp')),'regexp hacks are forbidden')
|
2 | Pass |
filetext = fileread('oddEven.m');
loopUsed = any(strfind(filetext, 'while')) || any(strfind(filetext, 'for'));
assert(~loopUsed, 'Loops are forbidden')
|
3 | Pass |
v = [];
w_correct = [];
assert(isequal(oddEven(v),w_correct))
a =
0×0 empty logical array
n =
[]
n =
[]
b =
0×0 empty logical array
m =
[]
m =
[]
w =
[]
|
4 | Pass |
v = [2; 7; 0; 3; 2];
w_correct = [7; 3; 2; 0; 2];
assert(isequal(oddEven(v),w_correct))
a =
5×1 logical array
1
0
1
0
1
n =
2
0
2
n =
2 0 2
b =
5×1 logical array
0
1
0
1
0
m =
7
3
m =
7 3
w =
7
3
2
0
2
|
5 | Pass |
v = [1, 0, 2, 9, 3, 8, 8, 4];
w_correct = [1, 9, 3, 0, 2, 8, 8, 4];
assert(isequal(oddEven(v),w_correct))
a =
1×8 logical array
0 1 1 0 0 1 1 1
n =
0 2 8 8 4
b =
1×8 logical array
1 0 0 1 1 0 0 0
m =
1 9 3
w =
1 9 3 0 2 8 8 4
|
6 | Pass |
odd = 2 * randi([-4, 4], 1, randi([4,10])) - 1;
even = 2 * randi([-4, 4], 1, randi([4,10]));
v = [even, odd];
w_correct = [odd, even];
assert(isequal(oddEven(v),w_correct))
a =
1×15 logical array
1 1 1 1 1 1 1 1 1 1 0 0 0 0 0
n =
-2 6 2 8 -4 -8 -2 8 -4 0
b =
1×15 logical array
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1
m =
1 -5 -1 -5 5
w =
1 -5 -1 -5 5 -2 6 2 8 -4 -8 -2 8 -4 0
|
2183 Solvers
The sum of the numbers in the vector
426 Solvers
511 Solvers
275 Solvers
424 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!