Cody

Solution 45992

Submitted on 20 Feb 2012 by AMITAVA BISWAS
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
%% nList = 28:6:76; for i = 1:length(nList) n = nList(i); [p1,p2] = goldbach(n) assert(isprime(p1) && isprime(p2) && (p1+p2==n)); end

p1 = 2 p2 = 3 p1 = 2 p2 = 5 p1 = 2 p2 = 7 p1 = 2 p2 = 11 p1 = 2 p2 = 13 p1 = 2 p2 = 17 p1 = 2 p2 = 19 p1 = 2 p2 = 23 p1 = 3 p2 = 5 p1 = 3 p2 = 7 p1 = 3 p2 = 11 p1 = 3 p2 = 13 p1 = 3 p2 = 17 p1 = 3 p2 = 19 p1 = 3 p2 = 23 p1 = 5 p2 = 7 p1 = 5 p2 = 11 p1 = 5 p2 = 13 p1 = 5 p2 = 17 p1 = 5 p2 = 19 p1 = 5 p2 = 23 p1 = 5 p2 = 23 p1 = 2 p2 = 3 p1 = 2 p2 = 5 p1 = 2 p2 = 7 p1 = 2 p2 = 11 p1 = 2 p2 = 13 p1 = 2 p2 = 17 p1 = 2 p2 = 19 p1 = 2 p2 = 23 p1 = 2 p2 = 29 p1 = 2 p2 = 31 p1 = 3 p2 = 5 p1 = 3 p2 = 7 p1 = 3 p2 = 11 p1 = 3 p2 = 13 p1 = 3 p2 = 17 p1 = 3 p2 = 19 p1 = 3 p2 = 23 p1 = 3 p2 = 29 p1 = 3 p2 = 31 p1 = 3 p2 = 31 p1 = 2 p2 = 3 p1 = 2 p2 = 5 p1 = 2 p2 = 7 p1 = 2 p2 = 11 p1 = 2 p2 = 13 p1 = 2 p2 = 17 p1 = 2 p2 = 19 p1 = 2 p2 = 23 p1 = 2 p2 = 29 p1 = 2 p2 = 31 p1 = 2 p2 = 37 p1 = 3 p2 = 5 p1 = 3 p2 = 7 p1 = 3 p2 = 11 p1 = 3 p2 = 13 p1 = 3 p2 = 17 p1 = 3 p2 = 19 p1 = 3 p2 = 23 p1 = 3 p2 = 29 p1 = 3 p2 = 31 p1 = 3 p2 = 37 p1 = 3 p2 = 37 p1 = 2 p2 = 3 p1 = 2 p2 = 5 p1 = 2 p2 = 7 p1 = 2 p2 = 11 p1 = 2 p2 = 13 p1 = 2 p2 = 17 p1 = 2 p2 = 19 p1 = 2 p2 = 23 p1 = 2 p2 = 29 p1 = 2 p2 = 31 p1 = 2 p2 = 37 p1 = 2 p2 = 41 p1 = 2 p2 = 43 p1 = 3 p2 = 5 p1 = 3 p2 = 7 p1 = 3 p2 = 11 p1 = 3 p2 = 13 p1 = 3 p2 = 17 p1 = 3 p2 = 19 p1 = 3 p2 = 23 p1 = 3 p2 = 29 p1 = 3 p2 = 31 p1 = 3 p2 = 37 p1 = 3 p2 = 41 p1 = 3 p2 = 43 p1 = 3 p2 = 43 p1 = 2 p2 = 3 p1 = 2 p2 = 5 p1 = 2 p2 = 7 p1 = 2 p2 = 11 p1 = 2 p2 = 13 p1 = 2 p2 = 17 p1 = 2 p2 = 19 p1 = 2 p2 = 23 p1 = 2 p2 = 29 p1 = 2 p2 = 31 p1 = 2 p2 = 37 p1 = 2 p2 = 41 p1 = 2 p2 = 43 p1 = 2 p2 = 47 p1 = 3 p2 = 5 p1 = 3 p2 = 7 p1 = 3 p2 = 11 p1 = 3 p2 = 13 p1 = 3 p2 = 17 p1 = 3 p2 = 19 p1 = 3 p2 = 23 p1 = 3 p2 = 29 p1 = 3 p2 = 31 p1 = 3 p2 = 37 p1 = 3 p2 = 41 p1 = 3 p2 = 43 p1 = 3 p2 = 47 p1 = 5 p2 = 7 p1 = 5 p2 = 11 p1 = 5 p2 = 13 p1 = 5 p2 = 17 p1 = 5 p2 = 19 p1 = 5 p2 = 23 p1 = 5 p2 = 29 p1 = 5 p2 = 31 p1 = 5 p2 = 37 p1 = 5 p2 = 41 p1 = 5 p2 = 43 p1 = 5 p2 = 47 p1 = 5 p2 = 47 p1 = 2 p2 = 3 p1 = 2 p2 = 5 p1 = 2 p2 = 7 p1 = 2 p2 = 11 p1 = 2 p2 = 13 p1 = 2 p2 = 17 p1 = 2 p2 = 19 p1 = 2 p2 = 23 p1 = 2 p2 = 29 p1 = 2 p2 = 31 p1 = 2 p2 = 37 p1 = 2 p2 = 41 p1 = 2 p2 = 43 p1 = 2 p2 = 47 p1 = 2 p2 = 53 p1 = 3 p2 = 5 p1 = 3 p2 = 7 p1 = 3 p2 = 11 p1 = 3 p2 = 13 p1 = 3 p2 = 17 p1 = 3 p2 = 19 p1 = 3 p2 = 23 p1 = 3 p2 = 29 p1 = 3 p2 = 31 p1 = 3 p2 = 37 p1 = 3 p2 = 41 p1 = 3 p2 = 43 p1 = 3 p2 = 47 p1 = 3 p2 = 53 p1 = 5 p2 = 7 p1 = 5 p2 = 11 p1 = 5 p2 = 13 p1 = 5 p2 = 17 p1 = 5 p2 = 19 p1 = 5 p2 = 23 p1 = 5 p2 = 29 p1 = 5 p2 = 31 p1 = 5 p2 = 37 p1 = 5 p2 = 41 p1 = 5 p2 = 43 p1 = 5 p2 = 47 p1 = 5 p2 = 53 p1 = 5 p2 = 53 p1 = 2 p2 = 3 p1 = 2 p2 = 5 p1 = 2 p2 = 7 p1 = 2 p2 = 11 p1 = 2 p2 = 13 p1 = 2 p2 = 17 p1 = 2 p2 = 19 p1 = 2 p2 = 23 p1 = 2 p2 = 29 p1 = 2 p2 = 31 p1 = 2 p2 = 37 p1 = 2 p2 = 41 p1 = 2 p2 = 43 p1 = 2 p2 = 47 p1 = 2 p2 = 53 p1 = 2 p2 = 59 p1 = 2 p2 = 61 p1 = 3 p2 = 5 p1 = 3 p2 = 7 p1 = 3 p2 = 11 p1 = 3 p2 = 13 p1 = 3 p2 = 17 p1 = 3 p2 = 19 p1 = 3 p2 = 23 p1 = 3 p2 = 29 p1 = 3 p2 = 31 p1 = 3 p2 = 37 p1 = 3 p2 = 41 p1 = 3 p2 = 43 p1 = 3 p2 = 47 p1 = 3 p2 = 53 p1 = 3 p2 = 59 p1 = 3 p2 = 61 p1 = 3 p2 = 61 p1 = 2 p2 = 3 p1 = 2 p2 = 5 p1 = 2 p2 = 7 p1 = 2 p2 = 11 p1 = 2 p2 = 13 p1 = 2 p2 = 17 p1 = 2 p2 = 19 p1 = 2 p2 = 23 p1 = 2 p2 = 29 p1 = 2 p2 = 31 p1 = 2 p2 = 37 p1 = 2 p2 = 41 p1 = 2 p2 = 43 p1 = 2 p2 = 47 p1 = 2 p2 = 53 p1 = 2 p2 = 59 p1 = 2 p2 = 61 p1 = 2 p2 = 67 p1 = 3 p2 = 5 p1 = 3 p2 = 7 p1 = 3 p2 = 11 p1 = 3 p2 = 13 p1 = 3 p2 = 17 p1 = 3 p2 = 19 p1 = 3 p2 = 23 p1 = 3 p2 = 29 p1 = 3 p2 = 31 p1 = 3 p2 = 37 p1 = 3 p2 = 41 p1 = 3 p2 = 43 p1 = 3 p2 = 47 p1 = 3 p2 = 53 p1 = 3 p2 = 59 p1 = 3 p2 = 61 p1 = 3 p2 = 67 p1 = 3 p2 = 67 p1 = 2 p2 = 3 p1 = 2 p2 = 5 p1 = 2 p2 = 7 p1 = 2 p2 = 11 p1 = 2 p2 = 13 p1 = 2 p2 = 17 p1 = 2 p2 = 19 p1 = 2 p2 = 23 p1 = 2 p2 = 29 p1 = 2 p2 = 31 p1 = 2 p2 = 37 p1 = 2 p2 = 41 p1 = 2 p2 = 43 p1 = 2 p2 = 47 p1 = 2 p2 = 53 p1 = 2 p2 = 59 p1 = 2 p2 = 61 p1 = 2 p2 = 67 p1 = 2 p2 = 71 p1 = 2 p2 = 73 p1 = 3 p2 = 5 p1 = 3 p2 = 7 p1 = 3 p2 = 11 p1 = 3 p2 = 13 p1 = 3 p2 = 17 p1 = 3 p2 = 19 p1 = 3 p2 = 23 p1 = 3 p2 = 29 p1 = 3 p2 = 31 p1 = 3 p2 = 37 p1 = 3 p2 = 41 p1 = 3 p2 = 43 p1 = 3 p2 = 47 p1 = 3 p2 = 53 p1 = 3 p2 = 59 p1 = 3 p2 = 61 p1 = 3 p2 = 67 p1 = 3 p2 = 71 p1 = 3 p2 = 73 p1 = 3 p2 = 73

2   Pass
%% nList = [18 20 22 100 102 114 1000 2000 36 3600]; for i = 1:length(nList) n = nList(i); [p1,p2] = goldbach(n) assert(isprime(p1) && isprime(p2) && (p1+p2==n)); end

p1 = 2 p2 = 3 p1 = 2 p2 = 5 p1 = 2 p2 = 7 p1 = 2 p2 = 11 p1 = 2 p2 = 13 p1 = 2 p2 = 17 p1 = 3 p2 = 5 p1 = 3 p2 = 7 p1 = 3 p2 = 11 p1 = 3 p2 = 13 p1 = 3 p2 = 17 p1 = 5 p2 = 7 p1 = 5 p2 = 11 p1 = 5 p2 = 13 p1 = 5 p2 = 13 p1 = 2 p2 = 3 p1 = 2 p2 = 5 p1 = 2 p2 = 7 p1 = 2 p2 = 11 p1 = 2 p2 = 13 p1 = 2 p2 = 17 p1 = 2 p2 = 19 p1 = 3 p2 = 5 p1 = 3 p2 = 7 p1 = 3 p2 = 11 p1 = 3 p2 = 13 p1 = 3 p2 = 17 p1 = 3 p2 = 17 p1 = 2 p2 = 3 p1 = 2 p2 = 5 p1 = 2 p2 = 7 p1 = 2 p2 = 11 p1 = 2 p2 = 13 p1 = 2 p2 = 17 p1 = 2 p2 = 19 p1 = 3 p2 = 5 p1 = 3 p2 = 7 p1 = 3 p2 = 11 p1 = 3 p2 = 13 p1 = 3 p2 = 17 p1 = 3 p2 = 19 p1 = 3 p2 = 19 p1 = 2 p2 = 3 p1 = 2 p2 = 5 p1 = 2 p2 = 7 p1 = 2 p2 = 11 p1 = 2 p2 = 13 p1 = 2 p2 = 17 p1 = 2 p2 = 19 p1 = 2 p2 = 23 p1 = 2 p2 = 29 p1 = 2 p2 = 31 p1 = 2 p2 = 37 p1 = 2 p2 = 41 p1 = 2 p2 = 43 p1 = 2 p2 = 47 p1 = 2 p2 = 53 p1 = 2 p2 = 59 p1 = 2 p2 = 61 p1 = 2 p2 = 67 p1 = 2 p2 = 71 p1 = 2 p2 = 73 p1 = 2 p2 = 79 p1 = 2 p2 = 83 p1 = 2 p2 = 89 p1 = 2 p2 = 97 p1 = 3 p2 = 5 p1 = 3 p2 = 7 p1 = 3 p2 = 11 p1 = 3 p2 = 13 p1 = 3 p2 = 17 p1 = 3 p2 = 19 p1 = 3 p2 = 23 p1 = 3 p2 = 29 p1 = 3 p2 = 31 p1 = 3 p2 = 37 p1 = 3 p2 = 41 p1 = 3 p2 = 43 p1 = 3 p2 = 47 p1 = 3 p2 = 53 p1 = 3 p2 = 59 p1 = 3 p2 = 61 p1 = 3 p2 = 67 p1 = 3 p2 = 71 p1 = 3 p2 = 73 p1 = 3 p2 = 79 p1 = 3 p2 = 83 p1 = 3 p2 = 89 p1 = 3 p2 = 97 p1 = 3 p2 = 97 p1 = 2 p2 = 3 p1 = 2 p2 = 5 p1 = 2 p2 = 7 p1 = 2 p2 = 11 p1 = 2 p2 = 13 p1 = 2 p2 = 17 p1 = 2 p2 = 19 p1 = 2 p2 = 23 p1 = 2 p2 = 29 p1 = 2 p2 = 31 p1 = 2 p2 = 37 p1 = 2 p2 = 41 p1 = 2 p2 = 43 p1 = 2 p2 = 47 p1 = 2 p2 = 53 p1 = 2 p2 = 59 p1 = 2 p2 = 61 p1 = 2 p2 = 67 p1 = 2 p2 = 71 p1 = 2 p2 = 73 p1 = 2 p2 = 79 p1 = 2 p2 = 83 p1 = 2 p2 = 89 p1 = 2 p2 = 97 p1 = 2 p2 = 101 p1 = 3 p2 = 5 p1 = 3 p2 = 7 p1 = 3 p2 = 11 p1 = 3 p2 = 13 p1 = 3 p2 = 17 p1 = 3 p2 = 19 p1 = 3 p2 = 23 p1 = 3 p2 = 29 p1 = 3 p2 = 31 p1 = 3 p2 = 37 p1 = 3 p2 = 41 p1 = 3 p2 = 43 p1 = 3 p2 = 47 p1 = 3 p2 = 53 p1 = 3 p2 = 59 p1 = 3 p2 = 61 p1 = 3 p2 = 67 p1 = 3 p2 = 71 p1 = 3 p2 = 73 p1 = 3 p2 = 79 p1 = 3 p2 = 83 p1 = 3 p2 = 89 p1 = 3 p2 = 97 p1 = 3 p2 = 101 p1 = 5 p2 = 7 p1 = 5 p2 = 11 p1 = 5 p2 = 13 p1 = 5 p2 = 17 p1 = 5 p2 = 19 p1 = 5 p2 = 23 p1 = 5 p2 = 29 p1 = 5 p2 = 31 p1 = 5 p2 = 37 p1 = 5 p2 = 41 p1 = 5 p2 = 43 p1 = 5 p2 = 47 p1 = 5 p2 = 53 p1 = 5 p2 = 59 p1 = 5 p2 = 61 p1 = 5 p2 = 67 p1 = 5 p2 = 71 p1 = 5 p2 = 73 p1 = 5 p2 = 79 p1 = 5 p2 = 83 p1 = 5 p2 = 89 p1 = 5 p2 = 97 p1 = 5 p2 = 97 p1 = 2 p2 = 3 p1 = 2 p2 = 5 p1 = 2 p2 = 7 p1 = 2 p2 = 11 p1 = 2 p2 = 13 p1 = 2 p2 = 17 p1 = 2 p2 = 19 p1 = 2 p2 = 23 p1 = 2 p2 = 29 p1 = 2 p2 = 31 p1 = 2 p2 = 37 p1 = 2 p2 = 41 p1 = 2 p2 = 43 p1 = 2 p2 = 47 p1 = 2 p2 = 53 p1 = 2 p2 = 59 p1 = 2 p2 = 61 p1 = 2 p2 = 67 p1 = 2 p2 = 71 p1 = 2 p2 = 73 p1 = 2 p2 = 79 p1 = 2 p2 = 83 p1 = 2 p2 = 89 p1 = 2 p2 = 97 p1 = 2 p2 = 101 p1 = 2 p2 = 103 p1 = 2 p2 = 107 p1 = 2 p2 = 109 p1 = 2 p2 = 113 p1 = 3 p2 = 5 p1 = 3 p2 = 7 p1 = 3 p2 = 11 p1 = 3 p2 = 13 p1 = 3 p2 = 17 p1 = 3 p2 = 19 p1 = 3 p2 = 23 p1 = 3 p2 = 29 p1 = 3 p2 = 31 p1 = 3 p2 = 37 p1 = 3 p2 = 41 p1 = 3 p2 = 43 p1 = 3 p2 = 47 p1 = 3 p2 = 53 p1 = 3 p2 = 59 p1 = 3 p2 = 61 p1 = 3 p2 = 67 p1 = 3 p2 = 71 p1 = 3 p2 = 73 p1 = 3 p2 = 79 p1 = 3 p2 = 83 p1 = 3 p2 = 89 p1 = 3 p2 = 97 p1 = 3 p2 = 101 p1 = 3 p2 = 103 p1 = 3 p2 = 107 p1 = 3 p2 = 109 p1 = 3 p2 = 113 p1 = 5 p2 = 7 p1 = 5 p2 = 11 p1 = 5 p2 = 13 p1 = 5 p2 = 17 p1 = 5 p2 = 19 p1 = 5 p2 = 23 p1 = 5 p2 = 29 p1 = 5 p2 = 31 p1 = 5 p2 = 37 p1 = 5 p2 = 41 p1 = 5 p2 = 43 p1 = 5 p2 = 47 p1 = 5 p2 = 53 p1 = 5 p2 = 59 p1 = 5 p2 = 61 p1 = 5 p2 = 67 p1 = 5 p2 = 71 p1 = 5 p2 = 73 p1 = 5 p2 = 79 p1 = 5 p2 = 83 p1 = 5 p2 = 89 p1 = 5 p2 = 97 p1 = 5 p2 = 101 p1 = 5 p2 = 103 p1 = 5 p2 = 107 p1 = 5 p2 = 109 p1 = 5 p2 = 109 p1 = 2 p2 = 3 p1 = 2 p2 = 5 p1 = 2 p2 = 7 p1 = 2 p2 = 11 p1 = 2 p2 = 13 p1 = 2 p2 = 17 p1 = 2 p2 = 19 p1 = 2 p2 = 23 p1 = 2 p2 = 29 p1 = 2 p2 = 31 p1 = 2 p2 = 37 p1 = 2 p2 = 41 p1 = 2 p2 = 43 p1 = 2 p2 = 47 p1 = 2 p2 = 53 p1 = 2 p2 = 59 p1 = 2 p2 = 61 p1 = 2 p2 = 67 p1 = 2 p2 = 71 p1 = 2 p2 = 73 p1 = 2 p2 = 79 p1 = 2 p2 = 83 p1 = 2 p2 = 89 p1 = 2 p2 = 97 p1 = 2 p2 = 101 p1 = 2 p2 = 103 p1 = 2 p2 = 107 p1 = 2 p2 = 109 p1 = 2 p2 = 113 p1 = 2 p2 = 127 p1 = 2 p2 = 131 p1 = 2 p2 = 137 p1 = 2 p2 = 139 p1 = 2 p2 = 149 p1 = 2 p2 = 151 p1 = 2 p2 = 157 p1 = 2 p2 = 163 p1 = 2 p2 = 167 p1 = 2 p2 = 173 p1 = 2 p2 = 179 p1 = 2 p2 = 181 p1 = 2 p2 = 191 p1 = 2 p2 = 193 p1 = 2 p2 = 197 p1 = 2 p2 = 199 p1 = 2 p2 = 211 p1 = 2 p2 = 223 p1 = 2 p2 = 227 p1 = 2 p2 = 229 p1 = 2 p2 = 233 p1 = 2 p2 = 239 p1 = 2 p2 = 241 p1 = 2 p2 = 251 p1 = 2 p2 = 257 p1 = 2 p2 = 263 p1 = 2 p2 = 269 p1 = 2 p2 = 271 p1 = 2 p2 = 277 p1 = 2 p2 = 281 p1 = 2 p2 = 283 p1 = 2 p2 = 293 p1 = 2 p2 = 307 p1 = 2 p2 = 311 p1 = 2 p2 = 313 p1 = 2 p2 = 317 p1 = 2 p2 = 331 p1 = 2 p2 = 337 p1 = 2 p2 = 347 p1 = 2 p2 = 349 p1 = 2 p2 = 353 p1 = 2 p2 = 359 p1 = 2 p2 = 367 p1 = 2 p2 = 373 p1 = 2 p2 = 379 p1 = 2 p2 = 383 p1 = 2 p2 = 389 p1 = 2 p2 = 397 p1 = 2 p2 = 401 p1 = 2 p2 = 409 p1 = 2 p2 = 419 p1 = 2 p2 = 421 p1 = 2 p2 = 431 p1 = 2 p2 = 433 p1 = 2 p2 = 439 p1 = 2 p2 = 443 p1 = 2 p2 = 449 p1 = 2 p2 = 457 p1 = 2 p2 = 461 p1 = 2 p2 = 463 p1 = 2 p2 = 467 p1 = 2 p2 = 479 p1 = 2 p2 = 487 p1 = 2 p2 = 491 p1 = 2 p2 = 499 p1 = 2 p2 = 503 p1 = 2 p2 = 509 p1 = 2 p2 = 521 p1 = 2 p2 = 523 p1 = 2 p2 = 541 p1 = 2 p2 = 547 p1 = 2 p2 = 557 p1 = 2 p2 = 563 p1 = 2 p2 = 569 p1 = 2 p2 = 571 p1 = 2 p2 = 577 p1 = 2 p2 = 587 p1 = 2 p2 = 593 p1 = 2 p2 = 599 p1 = 2 p2 = 601 p1 = 2 p2 = 607 p1 = 2 p2 = 613 p1 = 2 p2 = 617 p1 = 2 p2 = 619 p1 = 2 p2 = 631 p1 = 2 p2 = 641 p1 = 2 p2 = 643 p1 = 2 p2 = 647 p1 = 2 p2 = 653 p1 = 2 p2 = 659 p1 = 2 p2 = 661 p1 = 2 p2 = 673 p1 = 2 p2 = 677 p1 = 2 p2 = 683 p1 = 2 p2 = 691 p1 = 2 p2 = 701 p1 = 2 p2 = 709 p1 = 2 p2 = 719 p1 = 2 p2 = 727 p1 = 2 p2 = 733 p1 = 2 p2 = 739 p1 = 2 p2 = 743 p1 = 2 p2 = 751 p1 = 2 p2 = 757 p1 = 2 p2 = 761 p1 = 2 p2 = 769 p1 = 2 p2 = 773 p1 = 2 p2 = 787 p1 = 2 p2 = 797 p1 = 2 p2 = 809 p1 = 2 p2 = 811 p1 = 2 p2 = 821 p1 = 2 p2 = 823 p1 = 2 p2 = 827 p1 = 2 p2 = 829 p1 = 2 p2 = 839 p1 = 2 p2 = 853 p1 = 2 p2 = 857 p1 = 2 p2 = 859 p1 = 2 p2 = 863 p1 = 2 p2 = 877 p1 = 2 p2 = 881 p1 = 2 p2 = 883 p1 = 2 p2 = 887 p1 = 2 p2 = 907 p1 = 2 p2 = 911 p1 = 2 p2 = 919 p1 = 2 p2 = 929 p1 = 2 p2 = 937 p1 = 2 p2 = 941 p1 = 2 p2 = 947 p1 = 2 p2 = 953 p1 = 2 p2 = 967 p1 = 2 p2 = 971 p1 = 2 p2 = 977 p1 = 2 p2 = 983 p1 = 2 p2 = 991 p1 = 2 p2 = 997 p1 = 3 p2 = 5 p1 = 3 p2 = 7 p1 = 3 p2 = 11 p1 = 3 p2 ...