Cody

Solution 897995

Submitted on 28 May 2016 by Joe Smith
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

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

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

ans = 5 13 ans = 7 11 ans = 11 7 ans = 13 5 p1 = 13 p2 = 5 ans = 3 17 ans = 7 13 ans = 13 7 ans = 17 3 p1 = 17 p2 = 3 ans = 3 19 ans = 5 17 ans = 11 11 ans = 17 5 ans = 19 3 p1 = 19 p2 = 3 ans = 3 97 ans = 11 89 ans = 17 83 ans = 29 71 ans = 41 59 ans = 47 53 ans = 53 47 ans = 59 41 ans = 71 29 ans = 83 17 ans = 89 11 ans = 97 3 p1 = 97 p2 = 3 ans = 5 97 ans = 13 89 ans = 19 83 ans = 23 79 ans = 29 73 ans = 31 71 ans = 41 61 ans = 43 59 ans = 59 43 ans = 61 41 ans = 71 31 ans = 73 29 ans = 79 23 ans = 83 19 ans = 89 13 ans = 97 5 p1 = 97 p2 = 5 ans = 5 109 ans = 7 107 ans = 11 103 ans = 13 101 ans = 17 97 ans = 31 83 ans = 41 73 ans = 43 71 ans = 47 67 ans = 53 61 ans = 61 53 ans = 67 47 ans = 71 43 ans = 73 41 ans = 83 31 ans = 97 17 ans = 101 13 ans = 103 11 ans = 107 7 ans = 109 5 p1 = 109 p2 = 5 ans = 3 997 ans = 17 983 ans = 23 977 ans = 29 971 ans = 47 953 ans = 53 947 ans = 59 941 ans = 71 929 ans = 89 911 ans = 113 887 ans = 137 863 ans = 173 827 ans = 179 821 ans = 191 809 ans = 227 773 ans = 239 761 ans = 257 743 ans = 281 719 ans = 317 683 ans = 347 653 ans = 353 647 ans = 359 641 ans = 383 617 ans = 401 599 ans = 431 569 ans = 443 557 ans = 479 521 ans = 491 509 ans = 509 491 ans = 521 479 ans = 557 443 ans = 569 431 ans = 599 401 ans = 617 383 ans = 641 359 ans = 647 353 ans = 653 347 ans = 683 317 ans = 719 281 ans = 743 257 ans = 761 239 ans = 773 227 ans = 809 191 ans = 821 179 ans = 827 173 ans = 863 137 ans = 887 113 ans = 911 89 ans = 929 71 ans = 941 59 ans = 947 53 ans = 953 47 ans = 971 29 ans = 977 23 ans = 983 17 ans = 997 3 p1 = 997 p2 = 3 ans = 3 1997 ans = 7 1993 ans = 13 1987 ans = 67 1933 ans = 127 1873 ans = 139 1861 ans = 199 1801 ans = 211 1789 ans = 223 1777 ans = 241 1759 ans = 277 1723 ans = 307 1693 ans = 331 1669 ans = 337 1663 ans = 373 1627 ans = 379 1621 ans = 421 1579 ans = 433 1567 ans = 457 1543 ans = 541 1459 ans = 547 1453 ans = 571 1429 ans = 577 1423 ans = 601 1399 ans = 619 1381 ans = 673 1327 ans = 709 1291 ans = 751 1249 ans = 769 1231 ans = 787 1213 ans = 829 1171 ans = 877 1123 ans = 883 1117 ans = 907 1093 ans = 937 1063 ans = 967 1033 ans = 991 1009 ans = 1009 991 ans = 1033 967 ans = 1063 937 ans = 1093 907 ans = 1117 883 ans = 1123 877 ans = 1171 829 ans = 1213 787 ans = 1231 769 ans = 1249 751 ans = 1291 709 ans = 1327 673 ans = 1381 619 ans = 1399 601 ans = 1423 577 ans = 1429 571 ans = 1453 547 ans = 1459 541 ans = 1543 457 ans = 1567 433 ans = 1579 421 ans = 1621 379 ans = 1627 373 ans = 1663 337 ans = 1669 331 ans = 1693 307 ans = 1723 277 ans = 1759 241 ans = 1777 223 ans = 1789 211 ans = 1801 199 ans = 1861 139 ans = 1873 127 ans = 1933 67 ans = 1987 13 ans = 1993 7 ans = 1997 3 p1 = 1997 p2 = 3 ans = 5 31 ans = 7 29 ans = 13 23 ans = 17 19 ans = 19 17 ans = 23 13 ans = 29 7 ans = 31 5 p1 = 31 p2 = 5 ans = 7 3593 ans = 17 3583 ans = 19 3581 ans = 29 3571 ans = 41 3559 ans = 43 3557 ans = 53 3547 ans = 59 3541 ans = 61 3539 ans = 67 3533 ans = 71 3529 ans = 73 3527 ans = 83 3517 ans = 89 3511 ans = 101 3499 ans = 109 3491 ans = 131 3469 ans = 137 3463 ans = 139 3461 ans = 151 3449 ans = 167 3433 ans = 193 3407 ans = 211 3389 ans = 227 3373 ans = 229 3371 ans = 239 3361 ans = 241 3359 ans = 257 3343 ans = 269 3331 ans = 271 3329 ans = 277 3323 ans = 281 3319 ans = 293 3307 ans = 347 3253 ans = 349 3251 ans = 379 3221 ans = 383 3217 ans = 397 3203 ans = 409 3191 ans = 419 3181 ans = 431 3169 ans = 433 3167 ans = 463 3137 ans = 479 3121 ans = 491 3109 ans = 521 3079 ans = 563 3037 ans = 577 3023 ans = 599 3001 ans = 601 2999 ans = 631 2969 ans = 643 2957 ans = 647 2953 ans = 661 2939 ans = 673 2927 ans = 683 2917 ans = 691 2909 ans = 739 2861 ans = 743 2857 ans = 757 2843 ans = 797 2803 ans = 809 2791 ans = 811 2789 ans = 823 2777 ans = 859 2741 ans = 881 2719 ans = 887 2713 ans = 907 2693 ans = 911 2689 ans = 929 2671 ans = 937 2663 ans = 941 2659 ans = 953 2647 ans = 967 2633 ans = 983 2617 ans = 991 2609 ans = 1009 2591 ans = 1021 2579 ans = 1049 2551 ans = 1051 2549 ans = 1061 2539 ans = 1069 2531 ans = 1097 2503 ans = 1123 2477 ans = 1153 2447 ans = 1163 2437 ans = 1201 2399 ans = 1217 2383 ans = 1223 2377 ans = 1229 2371 ans = 1249 2351 ans = 1259 2341 ans = 1289 2311 ans = 1291 2309 ans = 1303 2297 ans = 1307 2293 ans = 1319 2281 ans = 1327 2273 ans = 1361 2239 ans = 1439 2161 ans = 1447 2153 ans = 1459 2141 ans = 1471 2129 ans = 1487 2113 ans = 1489 2111 ans = 1511 2089 ans = 1531 2069 ans = 1571 2029 ans = 1583 2017 ans = 1597 2003 ans = 1601 1999 ans = 1607 1993 ans = 1613 1987 ans = 1621 1979 ans = 1627 1973 ans = 1667 1933 ans = 1669 1931 ans = 1693 1907 ans = 1699 1901 ans = 1721 1879 ans = 1723 1877 ans = 1733 1867 ans = 1753 1847 ans = 1777 1823 ans = 1789 1811 ans = 1811 1789 ans = 1823 1777 ans = 1847 1753 ans = 1867 1733 ans = 1877 1723 ans = 1879 1721 ans ...