Nice problem!
I have had some problems to get trough the test suite, one of them was that my primes where in UINT32 and that failed the 'isprime' assertion.
Maybe you could change the following line
pchk=p(ptr);
to
pchk=double(p(ptr));
Double implemented in test suite. Intent is to find the primes, not to get snared by errant function limitations.
Currently the MATLAB function primes is able to solve this problem. Since systems always evolve, the problem's author will probably have to be constantly updating it. Or at least, once a year.
Nice merger of primes with a customized sieving to set a new speed record on a limited memory system.
Sorry, but can't get code to run at all. So try to get some help this way...
Sort a list of complex numbers based on far they are from the origin.
4386 Solvers
244 Solvers
Convert a numerical matrix into a cell array of strings
507 Solvers
Return elements unique to either input
561 Solvers
82 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!