Cody

Problem 579. Spiral In

Solution 2122930

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 = 20 n = 19 q = 1 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 2 75 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 56 3 76 141 198 197 196 195 194 193 192 191 190 189 188 187 186 185 124 55 4 77 142 199 248 247 246 245 244 243 242 241 240 239 238 237 184 123 54 5 78 143 200 249 290 289 288 287 286 285 284 283 282 281 236 183 122 53 6 79 144 201 250 291 324 323 322 321 320 319 318 317 280 235 182 121 52 7 80 145 202 251 292 325 350 349 348 347 346 345 316 279 234 181 120 51 8 81 146 203 252 293 326 351 368 367 366 365 344 315 278 233 180 119 50 9 82 147 204 253 294 327 352 369 378 377 364 343 314 277 232 179 118 49 10 83 148 205 254 295 328 353 370 379 376 363 342 313 276 231 178 117 48 11 84 149 206 255 296 329 354 371 380 375 362 341 312 275 230 177 116 47 12 85 150 207 256 297 330 355 372 373 374 361 340 311 274 229 176 115 46 13 86 151 208 257 298 331 356 357 358 359 360 339 310 273 228 175 114 45 14 87 152 209 258 299 332 333 334 335 336 337 338 309 272 227 174 113 44 15 88 153 210 259 300 301 302 303 304 305 306 307 308 271 226 173 112 43 16 89 154 211 260 261 262 263 264 265 266 267 268 269 270 225 172 111 42 17 90 155 212 213 214 215 216 217 218 219 220 221 222 223 224 171 110 41 18 91 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 109 40 19 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 39 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

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 = 20 n = 19 q = 1 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 2 75 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 56 3 76 141 198 197 196 195 194 193 192 191 190 189 188 187 186 185 124 55 4 77 142 199 248 247 246 245 244 243 242 241 240 239 238 237 184 123 54 5 78 143 200 249 290 289 288 287 286 285 284 283 282 281 236 183 122 53 6 79 144 201 250 291 324 323 322 321 320 319 318 317 280 235 182 121 52 7 80 145 202 251 292 325 350 349 348 347 346 345 316 279 234 181 120 51 8 81 146 203 252 293 326 351 368 367 366 365 344 315 278 233 180 119 50 9 82 147 204 253 294 327 352 369 378 377 364 343 314 277 232 179 118 49 10 83 148 205 254 295 328 353 370 379 376 363 342 313 276 231 178 117 48 11 84 149 206 255 296 329 354 371 380 375 362 341 312 275 230 177 116 47 12 85 150 207 256 297 330 355 372 373 374 361 340 311 274 229 176 115 46 13 86 151 208 257 298 331 356 357 358 359 360 339 310 273 228 175 114 45 14 87 152 209 258 299 332 333 334 335 336 337 338 309 272 227 174 113 44 15 88 153 210 259 300 301 302 303 304 305 306 307 308 271 226 173 112 43 16 89 154 211 260 261 262 263 264 265 266 267 268 269 270 225 172 111 42 17 90 155 212 213 214 215 216 217 218 219 220 221 222 223 224 171 110 41 18 91 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 109 40 19 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 39 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

Assertion failed.

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

m = 20 n = 19 q = 1 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 2 75 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 56 3 76 141 198 197 196 195 194 193 192 191 190 189 188 187 186 185 124 55 4 77 142 199 248 247 246 245 244 243 242 241 240 239 238 237 184 123 54 5 78 143 200 249 290 289 288 287 286 285 284 283 282 281 236 183 122 53 6 79 144 201 250 291 324 323 322 321 320 319 318 317 280 235 182 121 52 7 80 145 202 251 292 325 350 349 348 347 346 345 316 279 234 181 120 51 8 81 146 203 252 293 326 351 368 367 366 365 344 315 278 233 180 119 50 9 82 147 204 253 294 327 352 369 378 377 364 343 314 277 232 179 118 49 10 83 148 205 254 295 328 353 370 379 376 363 342 313 276 231 178 117 48 11 84 149 206 255 296 329 354 371 380 375 362 341 312 275 230 177 116 47 12 85 150 207 256 297 330 355 372 373 374 361 340 311 274 229 176 115 46 13 86 151 208 257 298 331 356 357 358 359 360 339 310 273 228 175 114 45 14 87 152 209 258 299 332 333 334 335 336 337 338 309 272 227 174 113 44 15 88 153 210 259 300 301 302 303 304 305 306 307 308 271 226 173 112 43 16 89 154 211 260 261 262 263 264 265 266 267 268 269 270 225 172 111 42 17 90 155 212 213 214 215 216 217 218 219 220 221 222 223 224 171 110 41 18 91 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 109 40 19 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 39 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

Assertion failed.

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

m = 20 n = 19 q = 1 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 2 75 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 56 3 76 141 198 197 196 195 194 193 192 191 190 189 188 187 186 185 124 55 4 77 142 199 248 247 246 245 244 243 242 241 240 239 238 237 184 123 54 5 78 143 200 249 290 289 288 287 286 285 284 283 282 281 236 183 122 53 6 79 144 201 250 291 324 323 322 321 320 319 318 317 280 235 182 121 52 7 80 145 202 251 292 325 350 349 348 347 346 345 316 279 234 181 120 51 8 81 146 203 252 293 326 351 368 367 366 365 344 315 278 233 180 119 50 9 82 147 204 253 294 327 352 369 378 377 364 343 314 277 232 179 118 49 10 83 148 205 254 295 328 353 370 379 376 363 342 313 276 231 178 117 48 11 84 149 206 255 296 329 354 371 380 375 362 341 312 275 230 177 116 47 12 85 150 207 256 297 330 355 372 373 374 361 340 311 274 229 176 115 46 13 86 151 208 257 298 331 356 357 358 359 360 339 310 273 228 175 114 45 14 87 152 209 258 299 332 333 334 335 336 337 338 309 272 227 174 113 44 15 88 153 210 259 300 301 302 303 304 305 306 307 308 271 226 173 112 43 16 89 154 211 260 261 262 263 264 265 266 267 268 269 270 225 172 111 42 17 90 155 212 213 214 215 216 217 218 219 220 221 222 223 224 171 110 41 18 91 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 109 40 19 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 39 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

Assertion failed.

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

m = 20 n = 19 q = 1 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 2 75 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 56 3 76 141 198 197 196 195 194 193 192 191 190 189 188 187 186 185 124 55 4 77 142 199 248 247 246 245 244 243 242 241 240 239 238 237 184 123 54 5 78 143 200 249 290 289 288 287 286 285 284 283 282 281 236 183 122 53 6 79 144 201 250 291 324 323 322 321 320 319 318 317 280 235 182 121 52 7 80 145 202 251 292 325 350 349 348 347 346 345 316 279 234 181 120 51 8 81 146 203 252 293 326 351 368 367 366 365 344 315 278 233 180 119 50 9 82 147 204 253 294 327 352 369 378 377 364 343 314 277 232 179 118 49 10 83 148 205 254 295 328 353 370 379 376 363 342 313 276 231 178 117 48 11 84 149 206 255 296 329 354 371 380 375 362 341 312 275 230 177 116 47 12 85 150 207 256 297 330 355 372 373 374 361 340 311 274 229 176 115 46 13 86 151 208 257 298 331 356 357 358 359 360 339 310 273 228 175 114 45 14 87 152 209 258 299 332 333 334 335 336 337 338 309 272 227 174 113 44 15 88 153 210 259 300 301 302 303 304 305 306 307 308 271 226 173 112 43 16 89 154 211 260 261 262 263 264 265 266 267 268 269 270 225 172 111 42 17 90 155 212 213 214 215 216 217 218 219 220 221 222 223 224 171 110 41 18 91 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 109 40 19 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 39 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

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!