Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
tic
assert(isequal(primes_faster_large(1),primes(1)))
assert(isequal(primes_faster_large(2),primes(2)))
for i=1:10
n=randi(2000,1);
assert(isequal(primes_faster_large(n),primes(n)))
end
toc
Elapsed time is 0.021769 seconds.
|
2 | Pass |
tic
ta=clock;
p = primes_faster_large(2^30);
t1=etime(clock,ta); % time in sec
fprintf('P 2^30 %12i %10.3f\n',length(p),t1)
assert(isequal(length(p),54400028))
assert(all(diff(p)>0))
%assert(isequal(size(unique(p),2),54400028))
ptr=randi(7603553,1,10); % small to avoid timeout
pchk=double(p(ptr));
assert(all(isprime(pchk)))
feval( @assignin,'caller','score',floor(min(55,t1)) );
toc
P 2^30 54400028 10.259
Elapsed time is 10.656207 seconds.
|
Back to basics 20 - singleton dimensions
254 Solvers
232 Solvers
725 Solvers
Justify the character string in center with proportional fonts
57 Solvers
277 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!