Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
feval(@assignin,'caller','score',30); %
|
2 | Pass |
%%
tic
assert(isequal(primes_faster(1),primes(1)))
assert(isequal(primes_faster(2),primes(2)))
for i=1:100
n=randi(2000,1);
assert(isequal(primes_faster(n),primes(n)))
end
toc
Elapsed time is 0.037774 seconds.
|
3 | Pass |
%%
tic
ta=clock;
p = primes_faster(2^28);
t1=etime(clock,ta); % time in sec
fprintf('P 2^28 %12i %10.3f\n',length(p),t1)
assert(isequal(size(unique(p),2),14630843))
ptr=randi(7603553,1,10); % small to avoid timeout
pchk=double(p(ptr));
assert(all(isprime(pchk)))
feval( @assignin,'caller','score',floor(min(30,t1)) );
toc
P 2^28 14630843 10.695
Elapsed time is 12.382377 seconds.
|
280 Solvers
299 Solvers
Vector of numbers divisible by 3
126 Solvers
The sum of the numbers in the vector
426 Solvers
find the maximum element of the matrix
348 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!