Cody

Solution 1840573

Submitted on 6 Jun 2019
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('push.m'); assert(isempty(strfind(filetext, 'regexp')),'regexp hacks are forbidden')

Error using fileread (line 23) Could not open file push.m. No such file or directory. Error in Test1 (line 1) filetext = fileread('push.m');

2   Fail
v = [1, 2, 7]; x = []; [v, n] = push(v, x); v_correct = [1, 2, 7]; n_correct = 3; assert(isequal(v, v_correct)); assert(isequal(n, n_correct));

Undefined function 'push' for input arguments of type 'double'. Error in Test2 (line 3) [v, n] = push(v, x);

3   Fail
v = []; x = [5, 6, 8]; [v, n] = push(v, x); v_correct = [5, 6, 8]; n_correct = 3; assert(isequal(v, v_correct)); assert(isequal(n, n_correct));

Undefined function 'push' for input arguments of type 'double'. Error in Test3 (line 3) [v, n] = push(v, x);

4   Fail
v = []; x = [7; 3; 9; 4]; [v, n] = push(v, x); v_correct = [7; 3; 9; 4]; n_correct = 4; assert(isequal(v, v_correct)); assert(isequal(n, n_correct));

Undefined function 'push' for input arguments of type 'double'. Error in Test4 (line 3) [v, n] = push(v, x);

5   Fail
v1 = randi(10, 1, 5); x = 5; [v, n] = push(v1, x); v_correct = [v1, 5]; n_correct = 6; assert(isequal(v, v_correct)); assert(isequal(n, n_correct));

Undefined function 'push' for input arguments of type 'double'. Error in Test5 (line 3) [v, n] = push(v1, x);

6   Fail
v = [ones(4, 1)]; x = [3, 5]; [v, n] = push(v, x); v_correct = [1; 1; 1; 1; 3; 5]; n_correct = 6; assert(isequal(v, v_correct)); assert(isequal(n, n_correct));

Undefined function 'push' for input arguments of type 'double'. Error in Test6 (line 3) [v, n] = push(v, x);

7   Fail
v = [zeros(1, 4)]; x = [3; 0]; [v, n] = push(v, x); v_correct = [0, 0, 0, 0, 3, 0]; n_correct = 6; assert(isequal(v, v_correct)); assert(isequal(n, n_correct)); v = [8, 2]; x = []; [v, n] = push(v, x); v_correct = [8, 2]; n_correct = 2; assert(isequal(v, v_correct)); assert(isequal(n, n_correct));

Undefined function 'push' for input arguments of type 'double'. Error in Test7 (line 3) [v, n] = push(v, x);