Cody

Solution 1468728

Submitted on 22 Mar 2018 by cokakola
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
n = 4; d = 2; %p = isprime(spiral(n));imagesc(p) assert(isequal(prime_spiral(n),d))

ans = 1 0 ans = 1 1 ans = 2 1 ans = 2 0 ans = 3 0 ans = 3 2 ans = 4 2 ans = 4 1 ans = 5 1 ans = 5 1 ans = 6 1 ans = 6 0 ans = 7 0 ans = 7 1

2   Pass
n = 7; d = 4; assert(isequal(prime_spiral(n),d))

ans = 1 1 ans = 1 1 ans = 2 0 ans = 2 0 ans = 3 1 ans = 3 2 ans = 4 0 ans = 4 0 ans = 5 3 ans = 5 2 ans = 6 0 ans = 6 1 ans = 7 3 ans = 7 3 ans = 8 1 ans = 8 0 ans = 9 2 ans = 9 4 ans = 10 0 ans = 10 0 ans = 11 1 ans = 11 1 ans = 12 0 ans = 12 0 ans = 13 0 ans = 13 1

3   Pass
n = 13; d = 5; assert(isequal(prime_spiral(n),d))

ans = 1 0 ans = 1 0 ans = 2 0 ans = 2 0 ans = 3 1 ans = 3 1 ans = 4 0 ans = 4 0 ans = 5 2 ans = 5 1 ans = 6 0 ans = 6 0 ans = 7 2 ans = 7 2 ans = 8 0 ans = 8 0 ans = 9 1 ans = 9 3 ans = 10 0 ans = 10 0 ans = 11 5 ans = 11 2 ans = 12 0 ans = 12 1 ans = 13 3 ans = 13 3 ans = 14 1 ans = 14 0 ans = 15 2 ans = 15 5 ans = 16 0 ans = 16 0 ans = 17 1 ans = 17 1 ans = 18 0 ans = 18 0 ans = 19 1 ans = 19 4 ans = 20 0 ans = 20 0 ans = 21 1 ans = 21 3 ans = 22 0 ans = 22 0 ans = 23 1 ans = 23 0 ans = 24 0 ans = 24 0 ans = 25 0 ans = 25 1

4   Pass
n = 52; d = 6; assert(isequal(prime_spiral(n),d))

ans = 1 0 ans = 1 0 ans = 2 0 ans = 2 0 ans = 3 0 ans = 3 0 ans = 4 1 ans = 4 0 ans = 5 0 ans = 5 1 ans = 6 1 ans = 6 0 ans = 7 0 ans = 7 2 ans = 8 1 ans = 8 0 ans = 9 0 ans = 9 1 ans = 10 1 ans = 10 0 ans = 11 0 ans = 11 2 ans = 12 3 ans = 12 0 ans = 13 0 ans = 13 2 ans = 14 1 ans = 14 0 ans = 15 0 ans = 15 1 ans = 16 2 ans = 16 0 ans = 17 0 ans = 17 3 ans = 18 1 ans = 18 0 ans = 19 0 ans = 19 2 ans = 20 3 ans = 20 0 ans = 21 0 ans = 21 1 ans = 22 2 ans = 22 0 ans = 23 0 ans = 23 2 ans = 24 3 ans = 24 0 ans = 25 0 ans = 25 5 ans = 26 2 ans = 26 0 ans = 27 0 ans = 27 0 ans = 28 2 ans = 28 0 ans = 29 0 ans = 29 3 ans = 30 3 ans = 30 0 ans = 31 0 ans = 31 4 ans = 32 3 ans = 32 0 ans = 33 0 ans = 33 1 ans = 34 2 ans = 34 0 ans = 35 0 ans = 35 4 ans = 36 3 ans = 36 0 ans = 37 0 ans = 37 2 ans = 38 1 ans = 38 0 ans = 39 0 ans = 39 1 ans = 40 2 ans = 40 0 ans = 41 0 ans = 41 2 ans = 42 3 ans = 42 0 ans = 43 0 ans = 43 2 ans = 44 2 ans = 44 0 ans = 45 0 ans = 45 1 ans = 46 2 ans = 46 0 ans = 47 0 ans = 47 4 ans = 48 2 ans = 48 0 ans = 49 0 ans = 49 3 ans = 50 5 ans = 50 0 ans = 51 0 ans = 51 2 ans = 52 3 ans = 52 1 ans = 53 1 ans = 53 3 ans = 54 4 ans = 54 0 ans = 55 0 ans = 55 5 ans = 56 2 ans = 56 0 ans = 57 0 ans = 57 1 ans = 58 2 ans = 58 0 ans = 59 0 ans = 59 6 ans = 60 2 ans = 60 0 ans = 61 0 ans = 61 5 ans = 62 3 ans = 62 0 ans = 63 0 ans = 63 1 ans = 64 1 ans = 64 0 ans = 65 0 ans = 65 4 ans = 66 4 ans = 66 0 ans = 67 0 ans = 67 2 ans = 68 5 ans = 68 0 ans = 69 0 ans = 69 1 ans = 70 2 ans = 70 0 ans = 71 0 ans = 71 2 ans = 72 1 ans = 72 0 ans = 73 0 ans = 73 4 ans = 74 1 ans = 74 0 ans = 75 0 ans = 75 1 ans = 76 1 ans = 76 0 ans = 77 0 ans = 77 3 ans = 78 2 ans = 78 0 ans = 79 0 ans = 79 2 ans = 80 3 ans = 80 0 ans = 81 0 ans = 81 1 ans = 82 2 ans = 82 0 ans = 83 0 ans = 83 2 ans = 84 2 ans = 84 0 ans = 85 0 ans = 85 1 ans = 86 1 ans = 86 0 ans = 87 0 ans = 87 1 ans = 88 1 ans = 88 0 ans = 89 0 ans = 89 6 ans = 90 1 ans = 90 0 ans = 91 0 ans = 91 2 ans = 92 3 ans = 92 0 ans = 93 0 ans = 93 0 ans = 94 1 ans = 94 0 ans = 95 0 ans = 95 2 ans = 96 2 ans = 96 0 ans = 97 0 ans = 97 2 ans = 98 1 ans = 98 0 ans = 99 0 ans = 99 1 ans = 100 0 ans = 100 0 ans = 101 0 ans = 101 1 ans = 102 0 ans = 102 0 ans = 103 0 ans = 103 1

5   Pass
n = 81; d = 9; assert(isequal(prime_spiral(n),d))

ans = 1 0 ans = 1 0 ans = 2 0 ans = 2 0 ans = 3 0 ans = 3 2 ans = 4 0 ans = 4 0 ans = 5 1 ans = 5 1 ans = 6 0 ans = 6 0 ans = 7 3 ans = 7 1 ans = 8 0 ans = 8 0 ans = 9 1 ans = 9 1 ans = 10 0 ans = 10 0 ans = 11 1 ans = 11 1 ans = 12 0 ans = 12 0 ans = 13 3 ans = 13 1 ans = 14 0 ans = 14 0 ans = 15 1 ans = 15 1 ans = 16 0 ans = 16 0 ans = 17 1 ans = 17 2 ans = 18 0 ans = 18 0 ans = 19 2 ans = 19 0 ans = 20 0 ans = 20 0 ans = 21 1 ans = 21 2 ans = 22 0 ans = 22 0 ans = 23 2 ans = 23 6 ans = 24 0 ans = 24 0 ans = 25 1 ans = 25 1 ans = 26 0 ans = 26 0 ans = 27 2 ans = 27 1 ans = 28 0 ans = 28 0 ans = 29 2 ans = 29 2 ans = 30 0 ans = 30 0 ans = 31 3 ans = 31 1 ans = 32 0 ans = 32 0 ans = 33 2 ans = 33 2 ans = 34 0 ans = 34 0 ans = 35 4 ans = 35 2 ans = 36 0 ans = 36 0 ans = 37 2 ans = 37 1 ans = 38 0 ans = 38 0 ans = 39 1 ans = 39 3 ans = 40 0 ans = 40 0 ans = 41 7 ans = 41 2 ans = 42 0 ans = 42 0 ans = 43 1 ans = 43 1 ans = 44 0 ans = 44 0 ans = 45 2 ans = 45 3 ans = 46 0 ans = 46 0 ans = 47 2 ans = 47 3 ans = 48 0 ans = 48 0 ans = 49 4 ans = 49 1 ans = 50 0 ans = 50 0 ans = 51 2 ans = 51 2 ans = 52 0 ans = 52 0 ans = 53 3 ans = 53 5 ans = 54 0 ans = 54 0 ans = 55 2 ans = 55 1 ans = 56 0 ans = 56 0 ans = 57 2 ans = 57 3 ans = 58 0 ans = 58 0 ans = 59 3 ans = 59 4 ans = 60 0 ans = 60 0 ans = 61 4 ans = 61 1 ans = 62 0 ans = 62 0 ans = 63 2 ans = 63 4 ans = 64 0 ans = 64 0 ans = 65 3 ans = 65 2 ans = 66 0 ans = 66 0 ans = 67 3 ans = 67 1 ans = 68 0 ans = 68 0 ans = 69 2 ans = 69 2 ans = 70 0 ans = 70 0 ans = 71 3 ans = 71 2 ans = 72 0 ans = 72 0 ans = 73 3 ans = 73 1 ans = 74 0 ans = 74 0 ans = 75 2 ans = 75 4 ans = 76 0 ans = 76 0 ans = 77 2 ans = 77 3 ans = 78 0 ans = 78 0 ans = 79 5 ans = 79 2 ans = 80 0 ans = 80 1 ans = 81 3 ans = 81 3 ans = 82 1 ans = 82 0 ans = 83 4 ans = 83 5 ans = 84 0 ans = 84 0 ans = 85 2 ans = 85 1 ans = 86 0 ans = 86 0 ans = 87 2 ans = 87 6 ans = 88 0 ans = 88 0 ans = 89 2 ans = 89 5 ans = 90 0 ans = 90 0 ans = 91 4 ans = 91 1 ans = 92 0 ans = 92 0 ans = 93 2 ans = 93 4 ans = 94 0 ans = 94 0 ans = 95 4 ans = 95 2 ans = 96 0 ans = 96 0 ans = 97 5 ans = 97 1 ans = 98 0 ans = 98 0 ans = 99 2 ans = 99 2 ans = 100 0 ans = 100 0 ans = 101 3 ans = 101 4 ans = 102 0 ans = 102 0 ans = 103 3 ans = 103 1 ans = 104 0 ans = 104 0 ans = 105 1 ans = 105 3 ans = 106 0 ans = 106 0 ans = 107 2 ans = 107 2 ans = 108 0 ans = 108 0 ans = 109 3 ans = 109 1 ans = 110 0 ans = 110 0 ans = 111 2 ans = 111 2 ans = 112 0 ans = 112 0 ans = 113 2 ans = 113 4 ans = 114 0 ans = 114 0 ans = 115 1 ans = 115 1 ans = 116 0 ans = 116 0 ans = 117 2 ans = 117 6 ans = 118 0 ans = 118 0 ans = 119 3 ans = 119 3 ans = 120 0 ans = 120 0 ans = 121 9 ans = 121 1 ans = 122 0 ans = 122 0 ans = 123 1 ans = 123 3 ans = 124 0 ans = 124 0 ans = 125 3 ans = 125 2 ans = 126 0 ans = 126 0 ans = 127 1 ans = 127 1 ans = 128 0 ans = 128 0 ans = 129 2 ans = 129 2 ans = 130 0 ans = 130 0 ans = 131 3 ans = 131 2 ans = 132 0 ans = 132 0 ans = 133 2 ans = 133 1 ans = 134 0 ans = 134 0 ans = 135 2 ans = 135 2 ans = 136 0 ans = 136 0 ans = 137 1 ans = 137 2 ans = 138 0 ans = 138 0 ans = 139 3 ans = 139 1 ans = 140 0 ans = 140 0 ans = 141 1 ans = 141 1 ans = 142 0 ans = 142 0 ans = 143 1 ans = 143 2 ans = 144 0 ans = 144 0 ans = 145 1 ans = 145 1 ans = 146 0 ans = 146 0 ans = 147 2 ans = 147 3 ans = 148 0 ans = 148 0 ans = 149 1 ans = 149 5 ans = 150 0 ans = 150 0 ans = 151 1 ans = 151 1 ans = 152 0 ans = 152 0 ans = 153 1 ans = 153 1 ans = 154 0 ans = 154 0 ans = 155 1 ans = 155 1 ans = 156 0 ans = 156 0 ans = 157 0 ans = 157 0 ans = 158 0 ans = 158 0 ans = 159 0 ans = 159 1 ans = 160 0 ans = 160 0 ans = 161 0 ans = 161 1