Test | Status | Code Input and Output |
---|---|---|
1 | Fail |
memfib = memoize_this(@fib);
[seq, n1] = fib(1, memfib);
assert(n1 == 1);
[seq, n2] = fib(20, memfib);
assert(n2 - n1 == 19);
[seq, n3] = fib(100, memfib);
assert(n3 - n2 == 81);
function [seq, n] = fib(n, memfib)
persistent num
if isempty(num)
num = 1;
else
num = num + 1;
end
if n < 3
seq = ones(1, n);
else
seq = memfib(n-1, memfib);
seq = [seq, seq(end-1) + seq(end)];
end
n = num;
end
|
Find the peak 3n+1 sequence value
1108 Solvers
3610 Solvers
Make one big string out of two smaller strings
1149 Solvers
149 Solvers
123 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!