Cody

Problem 579. Spiral In

Solution 2122931

Submitted on 9 Feb 2020
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
m = 3; n = 5; s_correct = [1 12 11 10 9; 2 13 14 15 8; 3 4 5 6 7]; assert(isequal(spiralIn(m,n),s_correct))

m = 15 n = 14 q = 1 54 53 52 51 50 49 48 47 46 45 44 43 42 2 55 100 99 98 97 96 95 94 93 92 91 90 41 3 56 101 138 137 136 135 134 133 132 131 130 89 40 4 57 102 139 168 167 166 165 164 163 162 129 88 39 5 58 103 140 169 190 189 188 187 186 161 128 87 38 6 59 104 141 170 191 204 203 202 185 160 127 86 37 7 60 105 142 171 192 205 210 201 184 159 126 85 36 8 61 106 143 172 193 206 209 200 183 158 125 84 35 9 62 107 144 173 194 207 208 199 182 157 124 83 34 10 63 108 145 174 195 196 197 198 181 156 123 82 33 11 64 109 146 175 176 177 178 179 180 155 122 81 32 12 65 110 147 148 149 150 151 152 153 154 121 80 31 13 66 111 112 113 114 115 116 117 118 119 120 79 30 14 67 68 69 70 71 72 73 74 75 76 77 78 29 15 16 17 18 19 20 21 22 23 24 25 26 27 28

Assertion failed.

2   Fail
m = 5; n = 3; s_correct = [1 12 11; 2 13 10; 3 14 9; 4 15 8; 5 6 7]; assert(isequal(spiralIn(m,n),s_correct))

m = 15 n = 14 q = 1 54 53 52 51 50 49 48 47 46 45 44 43 42 2 55 100 99 98 97 96 95 94 93 92 91 90 41 3 56 101 138 137 136 135 134 133 132 131 130 89 40 4 57 102 139 168 167 166 165 164 163 162 129 88 39 5 58 103 140 169 190 189 188 187 186 161 128 87 38 6 59 104 141 170 191 204 203 202 185 160 127 86 37 7 60 105 142 171 192 205 210 201 184 159 126 85 36 8 61 106 143 172 193 206 209 200 183 158 125 84 35 9 62 107 144 173 194 207 208 199 182 157 124 83 34 10 63 108 145 174 195 196 197 198 181 156 123 82 33 11 64 109 146 175 176 177 178 179 180 155 122 81 32 12 65 110 147 148 149 150 151 152 153 154 121 80 31 13 66 111 112 113 114 115 116 117 118 119 120 79 30 14 67 68 69 70 71 72 73 74 75 76 77 78 29 15 16 17 18 19 20 21 22 23 24 25 26 27 28

Assertion failed.

3   Fail
m = 1; n = 1; s_correct = 1; assert(isequal(spiralIn(m,n),s_correct))

m = 15 n = 14 q = 1 54 53 52 51 50 49 48 47 46 45 44 43 42 2 55 100 99 98 97 96 95 94 93 92 91 90 41 3 56 101 138 137 136 135 134 133 132 131 130 89 40 4 57 102 139 168 167 166 165 164 163 162 129 88 39 5 58 103 140 169 190 189 188 187 186 161 128 87 38 6 59 104 141 170 191 204 203 202 185 160 127 86 37 7 60 105 142 171 192 205 210 201 184 159 126 85 36 8 61 106 143 172 193 206 209 200 183 158 125 84 35 9 62 107 144 173 194 207 208 199 182 157 124 83 34 10 63 108 145 174 195 196 197 198 181 156 123 82 33 11 64 109 146 175 176 177 178 179 180 155 122 81 32 12 65 110 147 148 149 150 151 152 153 154 121 80 31 13 66 111 112 113 114 115 116 117 118 119 120 79 30 14 67 68 69 70 71 72 73 74 75 76 77 78 29 15 16 17 18 19 20 21 22 23 24 25 26 27 28

Assertion failed.

4   Fail
m = 5; n = 0; s_correct = zeros(5,0); assert(isequal(spiralIn(m,n),s_correct))

m = 15 n = 14 q = 1 54 53 52 51 50 49 48 47 46 45 44 43 42 2 55 100 99 98 97 96 95 94 93 92 91 90 41 3 56 101 138 137 136 135 134 133 132 131 130 89 40 4 57 102 139 168 167 166 165 164 163 162 129 88 39 5 58 103 140 169 190 189 188 187 186 161 128 87 38 6 59 104 141 170 191 204 203 202 185 160 127 86 37 7 60 105 142 171 192 205 210 201 184 159 126 85 36 8 61 106 143 172 193 206 209 200 183 158 125 84 35 9 62 107 144 173 194 207 208 199 182 157 124 83 34 10 63 108 145 174 195 196 197 198 181 156 123 82 33 11 64 109 146 175 176 177 178 179 180 155 122 81 32 12 65 110 147 148 149 150 151 152 153 154 121 80 31 13 66 111 112 113 114 115 116 117 118 119 120 79 30 14 67 68 69 70 71 72 73 74 75 76 77 78 29 15 16 17 18 19 20 21 22 23 24 25 26 27 28

Assertion failed.

5   Fail
m = 2; n = 2; s_correct = [1 4; 2 3]; assert(isequal(spiralIn(m,n),s_correct))

m = 15 n = 14 q = 1 54 53 52 51 50 49 48 47 46 45 44 43 42 2 55 100 99 98 97 96 95 94 93 92 91 90 41 3 56 101 138 137 136 135 134 133 132 131 130 89 40 4 57 102 139 168 167 166 165 164 163 162 129 88 39 5 58 103 140 169 190 189 188 187 186 161 128 87 38 6 59 104 141 170 191 204 203 202 185 160 127 86 37 7 60 105 142 171 192 205 210 201 184 159 126 85 36 8 61 106 143 172 193 206 209 200 183 158 125 84 35 9 62 107 144 173 194 207 208 199 182 157 124 83 34 10 63 108 145 174 195 196 197 198 181 156 123 82 33 11 64 109 146 175 176 177 178 179 180 155 122 81 32 12 65 110 147 148 149 150 151 152 153 154 121 80 31 13 66 111 112 113 114 115 116 117 118 119 120 79 30 14 67 68 69 70 71 72 73 74 75 76 77 78 29 15 16 17 18 19 20 21 22 23 24 25 26 27 28

Assertion failed.

Suggested Problems

More from this Author11

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!