Cody

Solution 189010

Submitted on 10 Jan 2013 by Tomasz
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 = 1; assert(isequal(nCardsProblem(x),y_correct))
ans = 1
2   Pass
%% x = 5; y_correct = 2; assert(isequal(nCardsProblem(x),y_correct))
ans = 1 ans = 2 ans = 2 ans = 4 ans = 2
3   Pass
%% x = 50; y_correct = 36; assert(isequal(nCardsProblem(x),y_correct))
ans = 1 ans = 2 ans = 2 ans = 4 ans = 2 ans = 4 ans = 6 ans = 8 ans = 2 ans = 4 ans = 6 ans = 8 ans = 10 ans = 12 ans = 14 ans = 16 ans = 2 ans = 4 ans = 6 ans = 8 ans = 10 ans = 12 ans = 14 ans = 16 ans = 18 ans = 20 ans = 22 ans = 24 ans = 26 ans = 28 ans = 30 ans = 32 ans = 2 ans = 4 ans = 6 ans = 8 ans = 10 ans = 12 ans = 14 ans = 16 ans = 18 ans = 20 ans = 22 ans = 24 ans = 26 ans = 28 ans = 30 ans = 32 ans = 34 ans = 36
4   Pass
%% x = 1000; y_correct = 976; assert(isequal(nCardsProblem(x),y_correct))
ans = 1 ans = 2 ans = 2 ans = 4 ans = 2 ans = 4 ans = 6 ans = 8 ans = 2 ans = 4 ans = 6 ans = 8 ans = 10 ans = 12 ans = 14 ans = 16 ans = 2 ans = 4 ans = 6 ans = 8 ans = 10 ans = 12 ans = 14 ans = 16 ans = 18 ans = 20 ans = 22 ans = 24 ans = 26 ans = 28 ans = 30 ans = 32 ans = 2 ans = 4 ans = 6 ans = 8 ans = 10 ans = 12 ans = 14 ans = 16 ans = 18 ans = 20 ans = 22 ans = 24 ans = 26 ans = 28 ans = 30 ans = 32 ans = 34 ans = 36 ans = 38 ans = 40 ans = 42 ans = 44 ans = 46 ans = 48 ans = 50 ans = 52 ans = 54 ans = 56 ans = 58 ans = 60 ans = 62 ans = 64 ans = 2 ans = 4 ans = 6 ans = 8 ans = 10 ans = 12 ans = 14 ans = 16 ans = 18 ans = 20 ans = 22 ans = 24 ans = 26 ans = 28 ans = 30 ans = 32 ans = 34 ans = 36 ans = 38 ans = 40 ans = 42 ans = 44 ans = 46 ans = 48 ans = 50 ans = 52 ans = 54 ans = 56 ans = 58 ans = 60 ans = 62 ans = 64 ans = 66 ans = 68 ans = 70 ans = 72 ans = 74 ans = 76 ans = 78 ans = 80 ans = 82 ans = 84 ans = 86 ans = 88 ans = 90 ans = 92 ans = 94 ans = 96 ans = 98 ans = 100 ans = 102 ans = 104 ans = 106 ans = 108 ans = 110 ans = 112 ans = 114 ans = 116 ans = 118 ans = 120 ans = 122 ans = 124 ans = 126 ans = 128 ans = 2 ans = 4 ans = 6 ans = 8 ans = 10 ans = 12 ans = 14 ans = 16 ans = 18 ans = 20 ans = 22 ans = 24 ans = 26 ans = 28 ans = 30 ans = 32 ans = 34 ans = 36 ans = 38 ans = 40 ans = 42 ans = 44 ans = 46 ans = 48 ans = 50 ans = 52 ans = 54 ans = 56 ans = 58 ans = 60 ans = 62 ans = 64 ans = 66 ans = 68 ans = 70 ans = 72 ans = 74 ans = 76 ans = 78 ans = 80 ans = 82 ans = 84 ans = 86 ans = 88 ans = 90 ans = 92 ans = 94 ans = 96 ans = 98 ans = 100 ans = 102 ans = 104 ans = 106 ans = 108 ans = 110 ans = 112 ans = 114 ans = 116 ans = 118 ans = 120 ans = 122 ans = 124 ans = 126 ans = 128 ans = 130 ans = 132 ans = 134 ans = 136 ans = 138 ans = 140 ans = 142 ans = 144 ans = 146 ans = 148 ans = 150 ans = 152 ans = 154 ans = 156 ans = 158 ans = 160 ans = 162 ans = 164 ans = 166 ans = 168 ans = 170 ans = 172 ans = 174 ans = 176 ans = 178 ans = 180 ans = 182 ans = 184 ans = 186 ans = 188 ans = 190 ans = 192 ans = 194 ans = 196 ans = 198 ans = 200 ans = 202 ans = 204 ans = 206 ans = 208 ans = 210 ans = 212 ans = 214 ans = 216 ans = 218 ans = 220 ans = 222 ans = 224 ans = 226 ans = 228 ans = 230 ans = 232 ans = 234 ans = 236 ans = 238 ans = 240 ans = 242 ans = 244 ans = 246 ans = 248 ans = 250 ans = 252 ans = 254 ans = 256 ans = 2 ans = 4 ans = 6 ans = 8 ans = 10 ans = 12 ans = 14 ans = 16 ans = 18 ans = 20 ans = 22 ans = 24 ans = 26 ans = 28 ans = 30 ans = 32 ans = 34 ans = 36 ans = 38 ans = 40 ans = 42 ans = 44 ans = 46 ans = 48 ans = 50 ans = 52 ans = 54 ans = 56 ans = 58 ans = 60 ans = 62 ans = 64 ans = 66 ans = 68 ans = 70 ans = 72 ans = 74 ans = 76 ans = 78 ans = 80 ans = 82 ans = 84 ans = 86 ans = 88 ans = 90 ans = 92 ans = 94 ans = 96 ans = 98 ans = 100 ans = 102 ans = 104 ans = 106 ans = 108 ans = 110 ans = 112 ans = 114 ans = 116 ans = 118 ans = 120 ans = 122 ans = 124 ans = 126 ans = 128 ans = 130 ans = 132 ans = 134 ans = 136 ans = 138 ans = 140 ans = 142 ans = 144 ans = 146 ans = 148 ans = 150 ans = 152 ans = 154 ans = 156 ans = 158 ans = 160 ans = 162 ans = 164 ans = 166 ans = 168 ans = 170 ans = 172 ans = 174 ans = 176 ans = 178 ans = 180 ans = 182 ans = 184 ans = 186 ans = 188 ans = 190 ans = 192 ans = 194 ans = 196 ans = 198 ans = 200 ans = 202 ans = 204 ans = 206 ans = 208 ans = 210 ans = 212 ans = 214 ans = 216 ans = 218 ans = 220 ans = 222 ans = 224 ans = 226 ans = 228 ans = 230 ans = 232 ans = 234 ans = 236 ans = 238 ans = 240 ans = 242 ans = 244 ans = 246 ans = 248 ans = 250 ans = 252 ans = 254 ans = 256 ans = 258 ans = 260 ans = 262 ans = 264 ans = 266 ans = 268 ans = 270 ans = 272 ans = 274 ans = 276 ans = 278 ans = 280 ans = 282 ans = 284 ans = 286 ans = 288 ans = 290 ans = 292 ans = 294 ans = 296 ans = 298 ans = 300 ans = 302 ans = 304 ans = 306 ans = 308 ans = 310 ans = 312 ans = 314 ans = 316 ans = 318 ans = 320 ans = 322 ans = 324 ans = 326 ans = 328 ans = 330 ans = 332 ans = 334 ans = 336 ans = 338 ans = 340 ans = 342 ans = 344 ans = 346 ans = 348 ans = 350 ans = 352 ans = 354 ans = 356 ans = 358 ans = 360 ans = 362 ans = 364 ans = 366 ans = 368 ans = 370 ans = 372 ans = 374 ans = 376 ans = 378 ans = 380 ans = 382 ans = 384 ans = 386 ans = 388 ans = 390 ans = 392 ans = 394 ans = 396 ans = 398 ans = 400 ans = 402 ans = 404 ans = 406 ans = 408 ans = 410 ans = 412 ans = 414 ans = 416 ans = 418 ans = 420 ans = 422 ans = 424 ans = 426 ans = 428 ans = 430 ans = 432 ans = 434 ans = 436 ans = 438 ans = 440 ans = 442 ans = 444 ans = 446 ans = 448 ans = 450 ans = 452 ans = 454 ans = 456 ans = 458 ans = 460 ans = 462 ans = 464 ans = 466 ans = 468 ans = 470 ans = 472 ans = 474 ans = 476 ans = 478 ans = 480 ans = 482 ans = 484 ans = 486 ans = 488 ans = 490 ans = 492 ans = 494 ans = 496 ans = 498 ans = 500 ans = 502 ans = 504 ans = 506 ans = 508 ans = 510 ans = 512 ans = 2 ans = 4 ans = 6 ans = 8 ans = 10 ans = 12 ans = 14 ans = 16 ans = 18 ans = 20 ans = 22 ans = 24 ans = 26 ans = 28 ans = 30 ans = 32 ans = 34 ans = 36 ans = 38 ans = 40 ans = 42 ans = 44 ans = 46 ans = 48 ans = 50 ans = 52 ans = 54 ans = 56 ans = 58 ans = 60 ans = 62 ans = 64 ans = 66 ans = 68 ans = 70 ans = 72 ans = 74 ans = 76 ans = 78 ans = 80 ans = 82 ans = 84 ans = 86 ans = 88 ans = 90 ans = 92 ans = 94 ans = 96 ans = 98 ans = 100 ans = 102 ans = 104 ans = 106 ans = 108 ans = 110 ans = 112 ans = 114 ans = 116 ans = 118 ans = 120 ans = 122 ans = 124 ans = 126 ans = 128 ans = 130 ans = 132 ans = 134 ans = 136 ans = 138 ans = 140 ans = 142 ans = 144 ans = 146 ans = 148 ans = 150 ans = 152 ans = 154 ans = 156 ans = 158 ans = 160 ans = 162 ans = 164 ans = 166 ans = 168 ans = 170 ans = 172 ans = 174 ans = 176 ans = 178 ans = 180 ans = 182 ans = 184 ans = 186 ans = 188 ans = 190 ans = 192 ans = 194 ans = 196 ans = 198 ans = 200 ans = 202 ans = 204 ans = 206 ans = 208 ans = 210 ans = 212 ans = 214 ans = 216 ans = 218 ans = 220 ans = 222 ans = 224 ans = 226 ans = 228 ans = 230 ans = 232 ans = 234 ans = 236 ans = 238 ans = 240 ans = 242 ans = 244 ans = 246 ans = 248 ans = 250 ans = 252 ans = 254 ans = 256 ans = 258 ans = 260 ans = 262 ans = 264 ans = 266 ans = 268 ans = 270 ans = 272 ans = 274 ans = 276 ans = 278 ans = 280 ans = 282 ans = 284 ans = 286 ans = 288 ans = 290 ans = 292 ans = 294 ans = 296 ans = 298 ans = 300 ans = 302 ans = 304 ans = 306 ans = 308 ans = 310 ans = 312 ans = 314 ans = 316 ans = 318 ans = 320 ans = 322 ans = 324 ans = 326 ans = 328 ans = 330 ans = 332 ans = 334 ans = 336 ans = 338 ans = 340 ans = 342 ans = 344 ans = 346 ans = 348 ans = 350 ans = 352 ans = 354 ans = 356 ans = 358 ans = 360 ans = 362 ans = 364 ans = 366 ans = 368 ans = 370 ans = 372 ans = 374 ans = 376 ans = 378 ans = 380 ans = 382 ans = 384 ans = 386 ans = 388 ans = 390 ans = 392 ans = 394 ans = 396 ans = 398 ans = 400 ans = 402 ans = 404 ans = 406 ans = 408 ans = 410 ans = 412 ans = 414 ans = 416 ans = 418 ans = 420 ans = 422 ans = 424 ans = 426 ans = 428 ans = 430 ans = 432 ans = 434 ans = 436 ans = 438 ans = 440 ans = 442 ans = 444 ans = 446 ans = 448 ans = 450 ans = 452 ans = 454 ans = 456 ans = 458 ans = 460 ans = 462 ans = 464 ans = 466 ans = 468 ans = 470 ans = 472 ans = 474 ans = 476 ans = 478 ans = 480 ans = 482 ans = 484 ans = 486 ans = 488 ans = 490 ans = 492 ans = 494 ans = 496 ans = 498 ans = 500 ans = 502 ans = 504 ans = 506 ans = 508 ans = 510 ans = 512 ans = 514 an...
5   Fail
%% x = 10000; y_correct = 3616; assert(isequal(nCardsProblem(x),y_correct))
ans = 1 ans = 2 ans = 2 ans = 4 ans = 2 ans = 4 ans = 6 ans = 8 ans = 2 ans = 4 ans = 6 ans = 8 ans = 10 ans = 12 ans = 14 ans = 16 ans = 2 ans = 4 ans = 6 ans = 8 ans = 10 ans = 12 ans = 14 ans = 16 ans = 18 ans = 20 ans = 22 ans = 24 ans = 26 ans = 28 ans = 30 ans = 32 ans = 2 ans = 4 ans = 6 ans = 8 ans = 10 ans = 12 ans = 14 ans = 16 ans = 18 ans = 20 ans = 22 ans = 24 ans = 26 ans = 28 ans = 30 ans = 32 ans = 34 ans = 36 ans = 38 ans = 40 ans = 42 ans = 44 ans = 46 ans = 48 ans = 50 ans = 52 ans = 54 ans = 56 ans = 58 ans = 60 ans = 62 ans = 64 ans = 2 ans = 4 ans = 6 ans = 8 ans = 10 ans = 12 ans = 14 ans = 16 ans = 18 ans = 20 ans = 22 ans = 24 ans = 26 ans = 28 ans = 30 ans = 32 ans = 34 ans = 36 ans = 38 ans = 40 ans = 42 ans = 44 ans = 46 ans = 48 ans = 50 ans = 52 ans = 54 ans = 56 ans = 58 ans = 60 ans = 62 ans = 64 ans = 66 ans = 68 ans = 70 ans = 72 ans = 74 ans = 76 ans = 78 ans = 80 ans = 82 ans = 84 ans = 86 ans = 88 ans = 90 ans = 92 ans = 94 ans = 96 ans = 98 ans = 100 ans = 102 ans = 104 ans = 106 ans = 108 ans = 110 ans = 112 ans = 114 ans = 116 ans = 118 ans = 120 ans = 122 ans = 124 ans = 126 ans = 128 ans = 2 ans = 4 ans = 6 ans = 8 ans = 10 ans = 12 ans = 14 ans = 16 ans = 18 ans = 20 ans = 22 ans = 24 ans = 26 ans = 28 ans = 30 ans = 32 ans = 34 ans = 36 ans = 38 ans = 40 ans = 42 ans = 44 ans = 46 ans = 48 ans = 50 ans = 52 ans = 54 ans = 56 ans = 58 ans = 60 ans = 62 ans = 64 ans = 66 ans = 68 ans = 70 ans = 72 ans = 74 ans = 76 ans = 78 ans = 80 ans = 82 ans = 84 ans = 86 ans = 88 ans = 90 ans = 92 ans = 94 ans = 96 ans = 98 ans = 100 ans = 102 ans = 104 ans = 106 ans = 108 ans = 110 ans = 112 ans = 114 ans = 116 ans = 118 ans = 120 ans = 122 ans = 124 ans = 126 ans = 128 ans = 130 ans = 132 ans = 134 ans = 136 ans = 138 ans = 140 ans = 142 ans = 144 ans = 146 ans = 148 ans = 150 ans = 152 ans = 154 ans = 156 ans = 158 ans = 160 ans = 162 ans = 164 ans = 166 ans = 168 ans = 170 ans = 172 ans = 174 ans = 176 ans = 178 ans = 180 ans = 182 ans = 184 ans = 186 ans = 188 ans = 190 ans = 192 ans = 194 ans = 196 ans = 198 ans = 200 ans = 202 ans = 204 ans = 206 ans = 208 ans = 210 ans = 212 ans = 214 ans = 216 ans = 218 ans = 220 ans = 222 ans = 224 ans = 226 ans = 228 ans = 230 ans = 232 ans = 234 ans = 236 ans = 238 ans = 240 ans = 242 ans = 244 ans = 246 ans = 248 ans = 250 ans = 252 ans = 254 ans = 256 ans = 2 ans = 4 ans = 6 ans = 8 ans = 10 ans = 12 ans = 14 ans = 16 ans = 18 ans = 20 ans = 22 ans = 24 ans = 26 ans = 28 ans = 30 ans = 32 ans = 34 ans = 36 ans = 38 ans = 40 ans = 42 ans = 44 ans = 46 ans = 48 ans = 50 ans = 52 ans = 54 ans = 56 ans = 58 ans = 60 ans = 62 ans = 64 ans = 66 ans = 68 ans = 70 ans = 72 ans = 74