Cody

Problem 1722. Find the next prime number

Solution 2026068

Submitted on 18 Nov 2019 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 ...

Suggested Problems

More from this Author17

Community Treasure Hunt

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

Start Hunting!