I won't judge because a lookup table is really tempting when the problem author adds a plethora of restrictions.
Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
%%% Clean workspace
% !/bin/cp fib.m safe
% !/bin/rm *.*
% !/bin/mv safe fib.m
% Clean user's function from some known jailbreaking mechanisms
functions={'!','feval','eval','str2func','str2num','regex','system','dos','unix','perl','assert','fopen','write','save','setenv','path','please','for','if','while','switch','round','roundn','fix','ceil','char','floor','\.','^','power'};
fid = fopen('fib.m');
st = char(fread(fid)');
for n = 1:numel(functions)
st = regexprep(st, functions{n}, 'error(''No fancy functions!''); %','ignorecase');
end
st = regexprep(st, 'function', 'error(''No fancy functions!''); %','ignorecase',2);
fclose(fid);
fid = fopen('fib.m' , 'w');
fwrite(fid,st);
fclose(fid);
|
2 | Pass |
%%
n = 1:5;
f = [1 1 2 3 5];
assert(isequal(fib(n),f))
|
3 | Pass |
%%
n = 7 : 10;
f = [13 21 34 55];
assert(isequal(fib(n),f))
|
4 | Pass |
%%
n = 20 : 22;
f = [ 6765 10946 17711];
assert(isequal(fib(n),f))
|
Back to basics 22 - Rotate a matrix
763 Solvers
Getting the indices from a vector
3207 Solvers
Duplicate each element of a vector.
518 Solvers
Check if number exists in vector
4467 Solvers
Flip the vector from right to left
2666 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!