Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Solution 276564

Submitted on 9 Jul 2013 by James

Correct

93Size
Leading solution size is 91.
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test
Code Input and Output
1
Pass
 
tic
n=3; p=3;
[a,b]=APk_min_end(p,n);
toc
assert(isequal(a+b*prod(primes(p))*n,23))
Elapsed time is 0.019347 seconds.
2
Pass
 
%%
n=4; p=3;
[a,b]=APk_min_end(p,n);
toc
assert(isequal(a+b*prod(primes(p))*n,29))
Elapsed time is 0.048644 seconds.
3
Pass
 
%%
n=5; p=5;
[a,b]=APk_min_end(p,n);
toc
assert(isequal(a+b*prod(primes(p))*n,157))
Elapsed time is 0.053210 seconds.
4
Pass
 
%%
n=6; k=5;
[a,b]=APk_min_end(k,n);
toc
assert(isequal(a+b*prod(primes(k))*n,907))
Elapsed time is 0.057482 seconds.
5
Pass
 
%%
n=7; k=7;
[a,b]=APk_min_end(k,n);
toc
assert(isequal(a+b*prod(primes(k))*n,1669))
Elapsed time is 0.090751 seconds.
6
Pass
 
%%
n=8; k=7;
[a,b]=APk_min_end(k,n);
toc
assert(isequal(a+b*prod(primes(k))*n,1879))
Elapsed time is 0.128078 seconds.
7
Pass
 
%%
n=9; k=7;
[a,b]=APk_min_end(k,n);
toc
assert(isequal(a+b*prod(primes(k))*n,2089))
Elapsed time is 0.168798 seconds.
8
Pass
 
%%
n=10; k=11;
[a,b]=APk_min_end(k,n);
toc
assert(isequal(a+b*prod(primes(k))*n,249037))
Elapsed time is 17.113674 seconds.
9
Pass
 
%%
n=11; k=11;
[a,b]=APk_min_end(k,n);
toc
assert(isequal(a+b*prod(primes(k))*n,262897))
Elapsed time is 36.089844 seconds.
10
Pass
 
%%
n=12; k=13;
[a,b]=APk_min_end(k,n);
toc
assert(isequal(a+b*prod(primes(k))*n,725663))
Elapsed time is 38.566887 seconds.