Cody

# Problem 576. Return elements unique to either input

Solution 1753079

Submitted on 17 Mar 2019 by Maryam Majidi
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   Pass
a = [1 2 3 4 5]; b = [2 3 4 5 6]; y_correct = [1 6]; assert(isequal(vector_diff(a,b),y_correct))

c = [] d = [] s = 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 q = 35 1 6 26 19 24 3 32 7 21 23 25 31 9 2 22 27 20 8 28 33 17 10 15 30 5 34 12 14 16 4 36 29 13 18 11 w = 8 1 6 3 5 7 4 9 2 flag = 0 c = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 d = 6 y = 1 6

2   Pass
a = 10:-2:0; b = 1:2:11; y_correct = 0:11; assert(isequal(vector_diff(a,b),y_correct))

c = [] d = [] s = 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 q = 35 1 6 26 19 24 3 32 7 21 23 25 31 9 2 22 27 20 8 28 33 17 10 15 30 5 34 12 14 16 4 36 29 13 18 11 w = 8 1 6 3 5 7 4 9 2 flag = 0 c = 10 flag = 0 c = 10 8 flag = 0 c = 10 8 6 flag = 0 c = 10 8 6 4 flag = 0 c = 10 8 6 4 2 flag = 0 c = 10 8 6 4 2 0 f = 0 d = 1 f = 0 d = 1 3 f = 0 d = 1 3 5 f = 0 d = 1 3 5 7 f = 0 d = 1 3 5 7 9 f = 0 d = 1 3 5 7 9 11 y = 0 1 2 3 4 5 6 7 8 9 10 11

3   Pass
a=magic(5); b=magic(6); y_correct = 26:36; assert(isequal(vector_diff(a,b),y_correct))

c = [] d = [] s = 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 q = 35 1 6 26 19 24 3 32 7 21 23 25 31 9 2 22 27 20 8 28 33 17 10 15 30 5 34 12 14 16 4 36 29 13 18 11 w = 8 1 6 3 5 7 4 9 2 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 f = 0 d = 35 f = 0 f = 1 f = 0 d = 35 31 f = 0 f = 1 f = 0 d = 35 31 30 f = 0 f = 1 f = 0 f = 1 f = 0 d = 35 31 30 32 f = 0 f = 1 f = 0 d = 35 31 30 32 28 f = 0 f = 1 f = 0 d = 35 31 30 32 28 36 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 d = 35 31 30 32 28 36 33 f = 0 d = 35 31 30 32 28 36 33 34 f = 0 d = 35 31 30 32 28 36 33 34 29 f = 0 d = 35 31 30 32 28 36 33 34 29 26 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 d = 35 31 30 32 28 36 33 34 29 26 27 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 y = 26 27 28 29 30 31 32 33 34 35 36

4   Pass
a=(10:100)'; b=11:100; y_correct = 10; assert(isequal(vector_diff(a,b),y_correct))

c = [] d = [] s = 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 q = 35 1 6 26 19 24 3 32 7 21 23 25 31 9 2 22 27 20 8 28 33 17 10 15 30 5 34 12 14 16 4 36 29 13 18 11 w = 8 1 6 3 5 7 4 9 2 flag = 0 c = 10 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 flag = 0 flag = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 f = 0 f = 1 y = 10

5   Pass
a=magic(3)-1.5; b=[]; y_correct = -0.5:7.5; assert(isequal(vector_diff(a,b),y_correct))

c = [] d = [] s = 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 q = 35 1 6 26 19 24 3 32 7 21 23 25 31 9 2 22 27 20 8 28 33 17 10 15 30 5 34 12 14 16 4 36 29 13 18 11 w = 8 1 6 3 5 7 4 9 2 flag = 0 c = 6.5000 flag = 0 c = 6.5000 1.5000 flag = 0 c = 6.5000 1.5000 2.5000 flag = 0 c = 6.5000 1.5000 2.5000 -0.5000 flag = 0 c = 6.5000 1.5000 2.5000 -0.5000 3.5000 flag = 0 c = 6.5000 1.5000 2.5000 -0.5000 3.5000 7.5000 flag = 0 c = 6.5000 1.5000 2.5000 -0.5000 3.5000 7.5000 4.5000 flag = 0 c = 6.5000 1.5000 2.5000 -0.5000 3.5000 7.5000 4.5000 5.5000 flag = 0 c = 6.5000 1.5000 2.5000 -0.5000 3.5000 7.5000 4.5000 5.5000 0.5000 y = -0.5000 0.5000 1.5000 2.5000 3.5000 4.5000 5.5000 6.5000 7.5000

6   Pass
a=zeros(5); b=ones(3); y_correct=[0 1]; assert(isequal(vector_diff(a,b),y_correct))

c = [] d = [] s = 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 q = 35 1 6 26 19 24 3 32 7 21 23 25 31 9 2 22 27 20 8 28 33 17 10 15 30 5 34 12 14 16 4 36 29 13 18 11 w = 8 1 6 3 5 7 4 9 2 flag = 0 c = 0 flag = 0 c = 0 0 flag = 0 c = 0 0 0 flag = 0 c = 0 0 0 0 flag = 0 c = 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 flag = 0 c = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f = 0 d = 1 f = 0 d = 1 1 f = 0 d = 1 1 1 f = 0 d = 1 1 1 1 f = 0 d = 1 1 1 1 1 f = 0 d = 1 1 1 1 1 1 f = 0 d = 1 1 1 1 1 1 1 f = 0 d = 1 1 1 1 1 1 1 1 f = 0 d = 1 1 1 1 1 1 1 1 1 y = 0 1

7   Pass
forbidden = '(regexp)'; assert(isempty(regexp(evalc('type vector_diff'),forbidden)));