Cody

Solution 1892728

Submitted on 6 Aug 2019 by jack walker
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
x = 1; y_correct = 0; assert(isequal(Recaman(x),y_correct))

y = 0

2   Pass
x = 5; y_correct = [0 1 3 6 2]; assert(isequal(Recaman(x),y_correct))

ans = -1 ans = -1 ans = 0 ans = 2 y = 0 1 3 6 2

3   Pass
x = 8; y_correct = [0 1 3 6 2 7 13 20]; assert(isequal(Recaman(x),y_correct))

ans = -1 ans = -1 ans = 0 ans = 2 ans = -3 ans = 1 ans = 6 y = 0 1 3 6 2 7 13 20

4   Pass
x = 10; y_correct = [0 1 3 6 2 7 13 20 12 21]; assert(isequal(Recaman(x),y_correct))

ans = -1 ans = -1 ans = 0 ans = 2 ans = -3 ans = 1 ans = 6 ans = 12 ans = 3 y = 0 1 3 6 2 7 13 20 12 21

5   Pass
x = 5e4; y = Recaman(x); assert(isequal(length(Recaman(x)),x)) assert(isequal(y(954),739)) assert(isequal(y(7589),17654)) assert(isequal(y(12345),18554))

ans = -1 ans = -1 ans = 0 ans = 2 ans = -3 ans = 1 ans = 6 ans = 12 ans = 3 ans = 11 ans = 0 ans = 10 ans = -3 ans = 9 ans = -6 ans = 8 ans = -9 ans = 7 ans = 24 ans = 42 ans = 21 ans = 41 ans = 18 ans = -6 ans = 17 ans = -9 ans = 16 ans = -12 ans = 15 ans = -15 ans = 14 ans = -18 ans = 13 ans = 45 ans = 78 ans = 42 ans = 77 ans = 39 ans = 0 ans = 38 ans = -3 ans = 37 ans = -6 ans = 36 ans = -9 ans = 35 ans = -12 ans = 34 ans = -15 ans = 33 ans = -18 ans = 32 ans = -21 ans = 31 ans = -24 ans = 30 ans = -27 ans = 29 ans = -30 ans = 28 ans = -33 ans = 27 ans = -36 ans = 26 ans = -39 ans = 25 ans = 90 ans = 156 ans = 87 ans = 155 ans = 84 ans = 154 ans = 81 ans = 153 ans = 78 ans = 152 ans = 75 ans = -3 ans = 74 ans = -6 ans = 73 ans = -9 ans = 72 ans = -12 ans = 71 ans = -15 ans = 70 ans = -18 ans = 69 ans = -21 ans = 68 ans = -24 ans = 67 ans = -27 ans = 66 ans = -30 ans = 65 ans = -33 ans = 64 ans = -36 ans = 63 ans = 163 ans = 264 ans = 160 ans = 263 ans = 157 ans = 262 ans = 154 ans = 261 ans = 151 ans = 40 ans = -72 ans = 39 ans = 151 ans = 264 ans = 378 ans = 261 ans = 377 ans = 258 ans = 138 ans = 17 ans = 137 ans = 14 ans = 136 ans = 11 ans = 135 ans = 8 ans = 134 ans = 5 ans = -125 ans = 4 ans = -128 ans = 3 ans = 135 ans = 268 ans = 132 ans = -5 ans = 131 ans = -8 ans = 130 ans = -11 ans = 129 ans = -14 ans = 128 ans = -17 ans = 127 ans = -20 ans = 126 ans = -23 ans = 125 ans = -26 ans = 124 ans = -29 ans = 123 ans = -32 ans = 122 ans = -35 ans = 121 ans = -38 ans = 120 ans = -41 ans = 119 ans = -44 ans = 118 ans = -47 ans = 117 ans = -50 ans = 116 ans = -53 ans = 115 ans = -56 ans = 114 ans = 285 ans = 457 ans = 282 ans = 456 ans = 279 ans = 455 ans = 276 ans = 454 ans = 273 ans = 453 ans = 270 ans = 452 ans = 267 ans = 81 ans = 266 ans = 78 ans = 265 ans = 453 ans = 642 ans = 450 ans = 257 ans = 63 ans = 256 ans = 60 ans = -137 ans = 59 ans = -140 ans = 58 ans = -143 ans = 57 ans = -146 ans = 56 ans = -149 ans = 55 ans = -152 ans = 54 ans = -155 ans = 53 ans = -158 ans = 52 ans = -161 ans = 51 ans = -164 ans = 50 ans = -167 ans = 49 ans = -170 ans = 48 ans = -173 ans = 47 ans = -176 ans = 46 ans = 269 ans = 493 ans = 266 ans = 492 ans = 263 ans = 491 ans = 260 ans = 490 ans = 257 ans = 489 ans = 254 ans = 18 ans = 253 ans = 15 ans = 252 ans = 12 ans = 251 ans = 9 ans = 250 ans = 6 ans = 249 ans = 3 ans = 248 ans = 0 ans = 247 ans = -3 ans = 246 ans = -6 ans = 245 ans = -9 ans = 244 ans = -12 ans = 243 ans = -15 ans = 242 ans = -18 ans = 241 ans = -21 ans = 240 ans = -24 ans = 239 ans = -27 ans = 238 ans = -30 ans = 237 ans = -33 ans = 236 ans = -36 ans = 235 ans = -39 ans = 234 ans = -42 ans = 233 ans = -45 ans = 232 ans = -48 ans = 231 ans = -51 ans = 230 ans = -54 ans = 229 ans = -57 ans = 228 ans = 514 ans = 801 ans = 511 ans = 800 ans = 508 ans = 799 ans = 505 ans = 798 ans = 502 ans = 797 ans = 499 ans = 796 ans = 496 ans = 795 ans = 493 ans = 794 ans = 490 ans = 793 ans = 487 ans = 180 ans = -128 ans = 179 ans = -131 ans = 178 ans = -134 ans = 177 ans = -137 ans = 176 ans = -140 ans = 175 ans = -143 ans = 174 ans = -146 ans = 173 ans = -149 ans = 172 ans = -152 ans = 171 ans = -155 ans = 170 ans = -158 ans = 169 ans = -161 ans = 168 ans = -164 ans = 167 ans = -167 ans = 166 ans = -170 ans = 165 ans = -173 ans = 164 ans = 502 ans = 841 ans = 499 ans = 840 ans = 496 ans = 839 ans = 493 ans = 838 ans = 490 ans = 837 ans = 487 ans = 836 ans = 484 ans = 131 ans = 483 ans = 128 ans = 482 ans = 125 ans = 481 ans = 122 ans = 480 ans = 119 ans = 479 ans = 116 ans = 478 ans = 113 ans = 477 ans = 110 ans = -258 ans = 109 ans = -261 ans = 108 ans = -264 ans = 107 ans = -267 ans = 106 ans = -270 ans = 105 ans = -273 ans = 104 ans = -276 ans = 103 ans = -279 ans = 102 ans = -282 ans = 101 ans = -285 ans = 100 ans = -288 ans = 99 ans = -291 ans = 98 ans = -294 ans = 97 ans = -297 ans = 96 ans = -300 ans = 95 ans = -303 ans = 94 ans = -306 ans = 93 ans = -309 ans = 92 ans = -312 ans = 91 ans = 495 ans = 900 ans = 492 ans = 899 ans = 489 ans = 898 ans = 486 ans = 897 ans = 483 ans = 896 ans = 480 ans = 895 ans = 477 ans = 894 ans = 474 ans = 53 ans = 473 ans = 50 ans = 472 ans = 47 ans = 471 ans = 44 ans = 470 ans = 41 ans = 469 ans = 38 ans = 468 ans = 35 ans = 467 ans = 32 ans = 466 ans = 29 ans = 465 ans = 26 ans = 464 ans = 23 ans = 463 ans = 20 ans = 462 ans = 17 ans = 461 ans = 14 ans = 460 ans = 11 ans = 459 ans = 8 ans = 458 ans = 909 ans = 1361 ans = 906 ans = 1360 ans = 903 ans = 1359 ans = 900 ans = 1358 ans = 897 ans = 1357 ans = 894 ans = 1356 ans = 891 ans = 425 ans = -42 ans = 424 ans = -45 ans = 423 ans = -48 ans = 422 ans = -51 ans = 421 ans = -54 ans = 420 ans = -57 ans = 419 ans = -60 ans = 418 ans = -63 ans = 417 ans = -66 ans = 416 ans = -69 ans = 415 ans = -72 ans = 414 ans = -75 ans = 413 ans = -78 ans = 412 ans = -81 ans = 411 ans = -84 ans = 410 ans = -87 ans = 409 ans = -90 ans = 408 ans = -93 ans = 407 ans = -96 ans = 406 ans = -99 ans = 405 ans = -102 ans = 404 ans = -105 ans = 403 ans = 912 ans = 1422 ans = 909 ans = 1421 ans = 906 ans = 1420 ans = 903 ans = 1419 ans = 900 ans = 1418 ans = 897 ans = 1417 ans = 894 ans = 1416 ans = 891 ans = 1415 ans = 888 ans = 360 ans = -169 ans = 359 ans = -172 ans = 358 ans = -175 ans = 357 ans = -178 ans = 356 ans = -181 ans = 355 ans = -184 ans = 354 ans = -187 ans = 353 ans = -190 ans = 352 ans = -193 ans = 351 ans = -196 ans = 350 ans = -199 ans = 349 ans = -202 ans = 348 ans = -205 ans = 347 ans = -208 ans = 346 ans = -211 ans = 345 ans = -214 ans = 344 ans = -217 ans = 343 ans = -220 ans = 342 ans = -223 ans = 341 ans = -226 ans = 340 ans = -229 ans = 339 ans = -232 ans = 338 ans = -235 ans = 337 ans = -238 ans = 336 ans = -241 ans = 335 ans = -244 ans = 334 ans = -247 ans = 333 ans = -250 ans = 332 ans = -253 ans = 331 ans = -256 ans = 330 ans = -259 ans = 329 ans = -262 ans = 328 ans = -265 ans = 327 ans = -268 ans = 326 ans = -271 ans = 325 ans = -274 ans = 324 ans = -277 ans = 323 ans = -280 ans = 322 ans = -283 ans = 321 ans = -286 ans = 320 ans = -289 ans = 319 ans = -292 ans = 318 ans = -295 ans = 317 ans = -298 ans = 316 ans = -301 ans = 315 ans = -304 ans = 31...

6   Pass
x = 1e5; y = Recaman(x); assert(isequal(length(Recaman(x)),x)) assert(isequal(y(1e4),8658)) assert(isequal(y(2e4),34358)) assert(isequal(y(3e4),92474)) assert(isequal(y(4e4),102344))

ans = -1 ans = -1 ans = 0 ans = 2 ans = -3 ans = 1 ans = 6 ans = 12 ans = 3 ans = 11 ans = 0 ans = 10 ans = -3 ans = 9 ans = -6 ans = 8 ans = -9 ans = 7 ans = 24 ans = 42 ans = 21 ans = 41 ans = 18 ans = -6 ans = 17 ans = -9 ans = 16 ans = -12 ans = 15 ans = -15 ans = 14 ans = -18 ans = 13 ans = 45 ans = 78 ans = 42 ans = 77 ans = 39 ans = 0 ans = 38 ans = -3 ans = 37 ans = -6 ans = 36 ans = -9 ans = 35 ans = -12 ans = 34 ans = -15 ans = 33 ans = -18 ans = 32 ans = -21 ans = 31 ans = -24 ans = 30 ans = -27 ans = 29 ans = -30 ans = 28 ans = -33 ans = 27 ans = -36 ans = 26 ans = -39 ans = 25 ans = 90 ans = 156 ans = 87 ans = 155 ans = 84 ans = 154 ans = 81 ans = 153 ans = 78 ans = 152 ans = 75 ans = -3 ans = 74 ans = -6 ans = 73 ans = -9 ans = 72 ans = -12 ans = 71 ans = -15 ans = 70 ans = -18 ans = 69 ans = -21 ans = 68 ans = -24 ans = 67 ans = -27 ans = 66 ans = -30 ans = 65 ans = -33 ans = 64 ans = -36 ans = 63 ans = 163 ans = 264 ans = 160 ans = 263 ans = 157 ans = 262 ans = 154 ans = 261 ans = 151 ans = 40 ans = -72 ans = 39 ans = 151 ans = 264 ans = 378 ans = 261 ans = 377 ans = 258 ans = 138 ans = 17 ans = 137 ans = 14 ans = 136 ans = 11 ans = 135 ans = 8 ans = 134 ans = 5 ans = -125 ans = 4 ans = -128 ans = 3 ans = 135 ans = 268 ans = 132 ans = -5 ans = 131 ans = -8 ans = 130 ans = -11 ans = 129 ans = -14 ans = 128 ans = -17 ans = 127 ans = -20 ans = 126 ans = -23 ans = 125 ans = -26 ans = 124 ans = -29 ans = 123 ans = -32 ans = 122 ans = -35 ans = 121 ans = -38 ans = 120 ans = -41 ans = 119 ans = -44 ans = 118 ans = -47 ans = 117 ans = -50 ans = 116 ans = -53 ans = 115 ans = -56 ans = 114 ans = 285 ans = 457 ans = 282 ans = 456 ans = 279 ans = 455 ans = 276 ans = 454 ans = 273 ans = 453 ans = 270 ans = 452 ans = 267 ans = 81 ans = 266 ans = 78 ans = 265 ans = 453 ans = 642 ans = 450 ans = 257 ans = 63 ans = 256 ans = 60 ans = -137 ans = 59 ans = -140 ans = 58 ans = -143 ans = 57 ans = -146 ans = 56 ans = -149 ans = 55 ans = -152 ans = 54 ans = -155 ans = 53 ans = -158 ans = 52 ans = -161 ans = 51 ans = -164 ans = 50 ans = -167 ans = 49 ans = -170 ans = 48 ans = -173 ans = 47 ans = -176 ans = 46 ans = 269 ans = 493 ans = 266 ans = 492 ans = 263 ans = 491 ans = 260 ans = 490 ans = 257 ans = 489 ans = 254 ans = 18 ans = 253 ans = 15 ans = 252 ans = 12 ans = 251 ans = 9 ans = 250 ans = 6 ans = 249 ans = 3 ans = 248 ans = 0 ans = 247 ans = -3 ans = 246 ans = -6 ans = 245 ans = -9 ans = 244 ans = -12 ans = 243 ans = -15 ans = 242 ans = -18 ans = 241 ans = -21 ans = 240 ans = -24 ans = 239 ans = -27 ans = 238 ans = -30 ans = 237 ans = -33 ans = 236 ans = -36 ans = 235 ans = -39 ans = 234 ans = -42 ans = 233 ans = -45 ans = 232 ans = -48 ans = 231 ans = -51 ans = 230 ans = -54 ans = 229 ans = -57 ans = 228 ans = 514 ans = 801 ans = 511 ans = 800 ans = 508 ans = 799 ans = 505 ans = 798 ans = 502 ans = 797 ans = 499 ans = 796 ans = 496 ans = 795 ans = 493 ans = 794 ans = 490 ans = 793 ans = 487 ans = 180 ans = -128 ans = 179 ans = -131 ans = 178 ans = -134 ans = 177 ans = -137 ans = 176 ans = -140 ans = 175 ans = -143 ans = 174 ans = -146 ans = 173 ans = -149 ans = 172 ans = -152 ans = 171 ans = -155 ans = 170 ans = -158 ans = 169 ans = -161 ans = 168 ans = -164 ans = 167 ans = -167 ans = 166 ans = -170 ans = 165 ans = -173 ans = 164 ans = 502 ans = 841 ans = 499 ans = 840 ans = 496 ans = 839 ans = 493 ans = 838 ans = 490 ans = 837 ans = 487 ans = 836 ans = 484 ans = 131 ans = 483 ans = 128 ans = 482 ans = 125 ans = 481 ans = 122 ans = 480 ans = 119 ans = 479 ans = 116 ans = 478 ans = 113 ans = 477 ans = 110 ans = -258 ans = 109 ans = -261 ans = 108 ans = -264 ans = 107 ans = -267 ans = 106 ans = -270 ans = 105 ans = -273 ans = 104 ans = -276 ans = 103 ans = -279 ans = 102 ans = -282 ans = 101 ans = -285 ans = 100 ans = -288 ans = 99 ans = -291 ans = 98 ans = -294 ans = 97 ans = -297 ans = 96 ans = -300 ans = 95 ans = -303 ans = 94 ans = -306 ans = 93 ans = -309 ans = 92 ans = -312 ans = 91 ans = 495 ans = 900 ans = 492 ans = 899 ans = 489 ans = 898 ans = 486 ans = 897 ans = 483 ans = 896 ans = 480 ans = 895 ans = 477 ans = 894 ans = 474 ans = 53 ans = 473 ans = 50 ans = 472 ans = 47 ans = 471 ans = 44 ans = 470 ans = 41 ans = 469 ans = 38 ans = 468 ans = 35 ans = 467 ans = 32 ans = 466 ans = 29 ans = 465 ans = 26 ans = 464 ans = 23 ans = 463 ans = 20 ans = 462 ans = 17 ans = 461 ans = 14 ans = 460 ans = 11 ans = 459 ans = 8 ans = 458 ans = 909 ans = 1361 ans = 906 ans = 1360 ans = 903 ans = 1359 ans = 900 ans = 1358 ans = 897 ans = 1357 ans = 894 ans = 1356 ans = 891 ans = 425 ans = -42 ans = 424 ans = -45 ans = 423 ans = -48 ans = 422 ans = -51 ans = 421 ans = -54 ans = 420 ans = -57 ans = 419 ans = -60 ans = 418 ans = -63 ans = 417 ans = -66 ans = 416 ans = -69 ans = 415 ans = -72 ans = 414 ans = -75 ans = 413 ans = -78 ans = 412 ans = -81 ans = 411 ans = -84 ans = 410 ans = -87 ans = 409 ans = -90 ans = 408 ans = -93 ans = 407 ans = -96 ans = 406 ans = -99 ans = 405 ans = -102 ans = 404 ans = -105 ans = 403 ans = 912 ans = 1422 ans = 909 ans = 1421 ans = 906 ans = 1420 ans = 903 ans = 1419 ans = 900 ans = 1418 ans = 897 ans = 1417 ans = 894 ans = 1416 ans = 891 ans = 1415 ans = 888 ans = 360 ans = -169 ans = 359 ans = -172 ans = 358 ans = -175 ans = 357 ans = -178 ans = 356 ans = -181 ans = 355 ans = -184 ans = 354 ans = -187 ans = 353 ans = -190 ans = 352 ans = -193 ans = 351 ans = -196 ans = 350 ans = -199 ans = 349 ans = -202 ans = 348 ans = -205 ans = 347 ans = -208 ans = 346 ans = -211 ans = 345 ans = -214 ans = 344 ans = -217 ans = 343 ans = -220 ans = 342 ans = -223 ans = 341 ans = -226 ans = 340 ans = -229 ans = 339 ans = -232 ans = 338 ans = -235 ans = 337 ans = -238 ans = 336 ans = -241 ans = 335 ans = -244 ans = 334 ans = -247 ans = 333 ans = -250 ans = 332 ans = -253 ans = 331 ans = -256 ans = 330 ans = -259 ans = 329 ans = -262 ans = 328 ans = -265 ans = 327 ans = -268 ans = 326 ans = -271 ans = 325 ans = -274 ans = 324 ans = -277 ans = 323 ans = -280 ans = 322 ans = -283 ans = 321 ans = -286 ans = 320 ans = -289 ans = 319 ans = -292 ans = 318 ans = -295 ans = 317 ans = -298 ans = 316 ans = -301 ans = 315 ans = -304 ans = 31...