Cody

# Problem 44483. Separate even from odd numbers in a vector - without loops

Solution 2589826

Submitted on 20 Jun 2020
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   Fail
filetext = fileread('oddEven.m'); assert(isempty(strfind(filetext, 'regexp')),'regexp hacks are forbidden')

Error in solution: Line: 4 Column: 15 Incorrect use of '=' operator. To assign a value to a variable, use '='. To compare values for equality, use '=='.

2   Fail
filetext = fileread('oddEven.m'); loopUsed = any(strfind(filetext, 'while')) || any(strfind(filetext, 'for')); assert(~loopUsed, 'Loops are forbidden')

Error in solution: Line: 4 Column: 15 Incorrect use of '=' operator. To assign a value to a variable, use '='. To compare values for equality, use '=='.

3   Fail
v = []; w_correct = []; assert(isequal(oddEven(v),w_correct))

Error in solution: Line: 4 Column: 15 Incorrect use of '=' operator. To assign a value to a variable, use '='. To compare values for equality, use '=='.

4   Fail
v = [2; 7; 0; 3; 2]; w_correct = [7; 3; 2; 0; 2]; assert(isequal(oddEven(v),w_correct))

Error in solution: Line: 4 Column: 15 Incorrect use of '=' operator. To assign a value to a variable, use '='. To compare values for equality, use '=='.

5   Fail
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))

Error in solution: Line: 4 Column: 15 Incorrect use of '=' operator. To assign a value to a variable, use '='. To compare values for equality, use '=='.

6   Fail
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))

Error in solution: Line: 4 Column: 15 Incorrect use of '=' operator. To assign a value to a variable, use '='. To compare values for equality, use '=='.