Cody

# Problem 1722. Find the next prime number

Solution 2026068

Submitted on 18 Nov 2019 at 6:54 by Le Duc Vu
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 = 1; out = 2; assert(isequal(nextprimenum(n),out))

y = [] n = 2 y = 2

2   Pass
n = 7; out = 11; assert(isequal(nextprimenum(n),out))

y = [] n = 8 n = 9 n = 10 n = 11 y = 11

3   Pass
n = [1 2 3 4 5 6 7 8 9]; out = [2 3 5 5 7 7 11 11 11]; assert(isequal(nextprimenum(n),out))

y = [] n = 2 2 3 4 5 6 7 8 9 y = 2 n = 2 3 3 4 5 6 7 8 9 y = 2 3 n = 2 3 4 4 5 6 7 8 9 n = 2 3 5 4 5 6 7 8 9 y = 2 3 5 n = 2 3 5 5 5 6 7 8 9 y = 2 3 5 5 n = 2 3 5 5 6 6 7 8 9 n = 2 3 5 5 7 6 7 8 9 y = 2 3 5 5 7 n = 2 3 5 5 7 7 7 8 9 y = 2 3 5 5 7 7 n = 2 3 5 5 7 7 8 8 9 n = 2 3 5 5 7 7 9 8 9 n = 2 3 5 5 7 7 10 8 9 n = 2 3 5 5 7 7 11 8 9 y = 2 3 5 5 7 7 11 n = 2 3 5 5 7 7 11 9 9 n = 2 3 5 5 7 7 11 10 9 n = 2 3 5 5 7 7 11 11 9 y = 2 3 5 5 7 7 11 11 n = 2 3 5 5 7 7 11 11 10 n = 2 3 5 5 7 7 11 11 11 y = 2 3 5 5 7 7 11 11 11

4   Pass
n = [71 25 63 47 65 36 47 58 69]; out = [73 29 67 53 67 37 53 59 71]; assert(isequal(nextprimenum(n),out))

y = [] n = 72 25 63 47 65 36 47 58 69 n = 73 25 63 47 65 36 47 58 69 y = 73 n = 73 26 63 47 65 36 47 58 69 n = 73 27 63 47 65 36 47 58 69 n = 73 28 63 47 65 36 47 58 69 n = 73 29 63 47 65 36 47 58 69 y = 73 29 n = 73 29 64 47 65 36 47 58 69 n = 73 29 65 47 65 36 47 58 69 n = 73 29 66 47 65 36 47 58 69 n = 73 29 67 47 65 36 47 58 69 y = 73 29 67 n = 73 29 67 48 65 36 47 58 69 n = 73 29 67 49 65 36 47 58 69 n = 73 29 67 50 65 36 47 58 69 n = 73 29 67 51 65 36 47 58 69 n = 73 29 67 52 65 36 47 58 69 n = 73 29 67 53 65 36 47 58 69 y = 73 29 67 53 n = 73 29 67 53 66 36 47 58 69 n = 73 29 67 53 67 36 47 58 69 y = 73 29 67 53 67 n = 73 29 67 53 67 37 47 58 69 y = 73 29 67 53 67 37 n = 73 29 67 53 67 37 48 58 69 n = 73 29 67 53 67 37 49 58 69 n = 73 29 67 53 67 37 50 58 69 n = 73 29 67 53 67 37 51 58 69 n = 73 29 67 53 67 37 52 58 69 n = 73 29 67 53 67 37 53 58 69 y = 73 29 67 53 67 37 53 n = 73 29 67 53 67 37 53 59 69 y = 73 29 67 53 67 37 53 59 n = 73 29 67 53 67 37 53 59 70 n = 73 29 67 53 67 37 53 59 71 y = 73 29 67 53 67 37 53 59 71

5   Pass
n = [171 255 636 487 675 369 477 538 969]; out = [173 257 641 491 677 373 479 541 971]; assert(isequal(nextprimenum(n),out))

y = [] n = 172 255 636 487 675 369 477 538 969 n = 173 255 636 487 675 369 477 538 969 y = 173 n = 173 256 636 487 675 369 477 538 969 n = 173 257 636 487 675 369 477 538 969 y = 173 257 n = 173 257 637 487 675 369 477 538 969 n = 173 257 638 487 675 369 477 538 969 n = 173 257 639 487 675 369 477 538 969 n = 173 257 640 487 675 369 477 538 969 n = 173 257 641 487 675 369 477 538 969 y = 173 257 641 n = 173 257 641 488 675 369 477 538 969 n = 173 257 641 489 675 369 477 538 969 n = 173 257 641 490 675 369 477 538 969 n = 173 257 641 491 675 369 477 538 969 y = 173 257 641 491 n = 173 257 641 491 676 369 477 538 969 n = 173 257 641 491 677 369 477 538 969 y = 173 257 641 491 677 n = 173 257 641 491 677 370 477 538 969 n = 173 257 641 491 677 371 477 538 969 n = 173 257 641 491 677 372 477 538 969 n = 173 257 641 491 677 373 477 538 969 y = 173 257 641 491 677 373 n = 173 257 641 491 677 373 478 538 969 n = 173 257 641 491 677 373 479 538 969 y = 173 257 641 491 677 373 479 n = 173 257 641 491 677 373 479 539 969 n = 173 257 641 491 677 373 479 540 969 n = 173 257 641 491 677 373 479 541 969 y = 173 257 641 491 677 373 479 541 n = 173 257 641 491 677 373 479 541 970 n = 173 257 641 491 677 373 479 541 971 y = 173 257 641 491 677 373 479 541 971

6   Pass
n = [172541 255564 632436 4564587 6778675 334469 475647 575638 96879]; out = [172553 255571 632447 4564589 6778691 334487 475649 575647 96893]; assert(isequal(nextprimenum(n),out))

y = [] n = 172542 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172543 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172544 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172545 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172546 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172547 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172548 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172549 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172550 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172551 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172552 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172553 255564 632436 4564587 6778675 334469 475647 575638 96879 y = 172553 n = 172553 255565 632436 4564587 6778675 334469 475647 575638 96879 n = 172553 255566 632436 4564587 6778675 334469 475647 575638 96879 n = 172553 255567 632436 4564587 6778675 334469 475647 575638 96879 n = 172553 255568 632436 4564587 6778675 334469 475647 575638 96879 n = 172553 255569 632436 4564587 6778675 334469 475647 575638 96879 n = 172553 255570 632436 4564587 6778675 334469 475647 575638 96879 n = 172553 255571 632436 4564587 6778675 334469 475647 575638 96879 y = 172553 255571 n = 172553 255571 632437 4564587 6778675 334469 475647 575638 96879 n = 172553 255571 632438 4564587 6778675 334469 475647 575638 96879 n = 172553 255571 632439 4564587 6778675 334469 475647 575638 96879 n = 172553 255571 632440 4564587 6778675 334469 475647 575638 96879 n = 172553 255571 632441 4564587 6778675 334469 475647 575638 96879 n = 172553 255571 632442 4564587 6778675 334469 475647 575638 96879 n = 172553 255571 632443 4564587 6778675 334469 475647 575638 96879 n = 172553 255571 632444 4564587 6778675 334469 475647 575638 96879 n = 172553 255571 632445 4564587 6778675 334469 475647 575638 96879 n = 172553 255571 632446 4564587 6778675 334469 475647 575638 96879 n = 172553 255571 632447 4564587 6778675 334469 475647 575638 96879 y = 172553 255571 632447 n = 172553 255571 632447 4564588 6778675 334469 475647 575638 96879 n = 172553 255571 632447 4564589 6778675 334469 475647 575638 96879 y = 172553 255571 632447 4564589 n = 172553 255571 632447 4564589 6778676 334469 475647 575638 96879 n = 172553 255571 632447 4564589 6778677 334469 475647 575638 96879 n = 172553 255571 632447 4564589 6778678 334469 475647 575638 96879 n = 172553 255571 632447 4564589 6778679 334469 475647 575638 96879 n = 172553 255571 632447 4564589 6778680 334469 475647 575638 96879 n = 172553 255571 632447 4564589 6778681 334469 475647 575638 96879 n = 172553 255571 632447 4564589 6778682 334469 475647 575638 96879 n = 172553 255571 632447 4564589 6778683 334469 475647 575638 96879 n = 172553 255571 632447 4564589 6778684 334469 475647 575638 96879 n = 172553 255571 632447 4564589 6778685 334469 475647 575638 96879 n = 172553 255571 632447 4564589 6778686 334469 475647 575638 96879 n = 172553 255571 632447 4564589 6778687 334469 475647 575638 96879 n = 172553 255571 632447 4564589 6778688 334469 475647 575638 96879 n = 172553 255571 632447 4564589 6778689 334469 475647 575638 96879 n = 172553 255571 632447 4564589 6778690 334469 475647 575638 96879 n = 172553 255571 632447 4564589 6778691 334469 475647 575638 96879 y = 172553 255571 632447 4564589 6778691 n = 172553 255571 632447 4564589 6778691 334470 475647 575638 96879 n = 172553 255571 632447 4564589 6778691 334471 475647 575638 96879 n = 172553 255571 632447 4564589 6778691 334472 475647 575638 96879 n = 172553 255571 632447 4564589 6778691 334473 475647 575638 96879 n = 172553 255571 632447 4564589 6778691 334474 475647 575638 96879 n = 172553 255571 632447 4564589 6778691 334475 475647 575638 96879 n = 172553 255571 632447 4564589 6778691 334476 475647 575638 96879 n = 172553 255571 632447 4564589 6778691 334477 475647 575638 96879 n = 172553 255571 632447 4564589 6778691 334478 475647 575638 96879 n = 172553 255571 632447 4564589 6778691 334479 475647 575638 96879 n = 172553 255571 632447 4564589 6778691 334480 475647 575638 96879 n = 172553 255571 632447 4564589 6778691 334481 475647 575638 96879 n = 172553 255571 632447 4564589 6778691 334482 475647 575638 96879 n = 172553 255571 632447 4564589 6778691 334483 475647 575638 96879 n = 172553 255571 632447 4564589 6778691 334484 475647 575638 96879 n = 172553 255571 632447 4564589 6778691 334485 475647 575638 96879 n = 172553 255571 632447 4564589 6778691 334486 475647 575638 96879 n = 172553 255571 632447 4564589 6778691 334487 475647 575638 96879 y = 172553 255571 632447 4564589 6778691 334487 n = 172553 255571 632447 4564589 6778691 334487 475648 575638 96879 n = 172553 255571 632447 4564589 6778691 334487 475649 575638 96879 y = 172553 255571 632447 4564589 6778691 334487 475649 n = 172553 255571 632447 4564589 6778691 334487 475649 575639 96879 n = 172553 255571 632447 4564589 6778691 334487 475649 575640 96879 n = 172553 255571 632447 4564589 6778691 334487 475649 575641 96879 n = 172553 255571 632447 4564589 6778691 334487 475649 575642 96879 n = 172553 255571 632447 4564589 6778691 334487 475649 575643 96879 n = 172553 255571 632447 4564589 6778691 334487 475649 575644 96879 n = 172553 255571 632447 4564589 6778691 334487 475649 575645 96879 n = 172553 255571 632447 4564589 6778691 334487 475649 575646 96879 n = 172553 255571 632447 4564589 6778691 334487 475649 575647 96879 y = 172553 255571 632447 4564589 6778691 334487 475649 575647 n = 172553 255571 632447 4564589 6778691 334487 475649 575647 96880 n = 172553 255571 632447 4564589 6778691 334487 475649 575647 96881 n = 172553 255571 632447 4564589 6778691 334487 475649 575647 96882 n = 172553 255571 632447 4564589 6778691 334487 475649 575647 96883 n = 172553 255571 632447 4564589 6778691 334487 475649 ...