Cody

Solution 176448

Submitted on 12 Dec 2012 by Aurelien Queffurust
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
%% [y numbers]=circular_prime(197) assert(isequal(y,16)&&isequal(numbers,[2 3 5 7 11 13 17 31 37 71 73 79 97 113 131 197]))
Y = 1 Y = 1 Y = 1 Y = 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 y = 16 numbers = 2 3 5 7 11 13 17 31 37 71 73 79 97 113 131 197
2   Pass
%% [y numbers]=circular_prime(100) assert(isequal(y,13)&&isequal(numbers,[2 3 5 7 11 13 17 31 37 71 73 79 97]))
Y = 1 Y = 1 Y = 1 Y = 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 y = 13 numbers = 2 3 5 7 11 13 17 31 37 71 73 79 97
3   Pass
%% [y numbers]=circular_prime(250) assert(isequal(y,17)&&isequal(numbers,[2 3 5 7 11 13 17 31 37 71 73 79 97 113 131 197 199]))
Y = 1 Y = 1 Y = 1 Y = 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 y = 17 numbers = Columns 1 through 16 2 3 5 7 11 13 17 31 37 71 73 79 97 113 131 197 Column 17 199
4   Pass
%% [y numbers]=circular_prime(2000) assert(isequal(y,27)&&isequal(numbers,[2 3 5 7 11 13 17 31 37 71 73 79 97 113 131 197 199 311 337 373 719 733 919 971 991 1193 1931]))
Y = 1 Y = 1 Y = 1 Y = 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 4 4 1 2 3 3 4 1 2 2 3 4 1 Y = 1 2 3 4 4 1 2 3 3 4 1 2 2 3 4 1 Y = 1 2 3 4 4 1 2 3 3 4 1 2 2 3 4 1 Y = 1 2 3 4 4 1 2 3 3 4 1 2 2 3 4 1 Y = 1 2 3 4 4 1 2 3 3 4 1 2 2 3 4 1 Y = 1 2 3 4 4 1 2 3 3 4 1 2 ...
5   Fail
%% [y numbers]=circular_prime(10000) assert(isequal(y,33)&&isequal(numbers,[2 3 5 7 11 13 17 31 37 71 73 79 97 113 131 197 199 311 337 373 719 733 919 971 991 1193 1931 3119 3779 7793 7937 9311 9377]))
Y = 1 Y = 1 Y = 1 Y = 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 2 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2 2 3 1 Y = 1 2 3 3 1 2