Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
% Courtesy of Aurelien Queffurust
filetext = fileread('triangle_side.m');
assert(isempty(strfind(filetext, '*')),'sign * forbidden')
assert(isempty(strfind(filetext, 'mtimes')),'mtimes forbidden')
assert(isempty(strfind(filetext, 'cross')),'cross forbidden')
assert(isempty(strfind(filetext, 'prod')),'prod forbidden')
assert(isempty(strfind(filetext, 'cumprod')))
assert(isempty(strfind(filetext, 'times')))
assert(isempty(strfind(filetext, 'mldivide')))
assert(isempty(strfind(filetext, 'mrdivide')))
assert(isempty(strfind(filetext, '/')),'/ forbidden')
assert(isempty(strfind(filetext, '\')))
assert(isempty(strfind(filetext, '-')))
assert(isempty(strfind(filetext, '^')),'^ forbidden')
assert(isempty(strfind(filetext, 'dot')))
assert(isempty(strfind(filetext, '''')),'string forbidden')
assert(isempty(strfind(filetext, 'num2str')))
assert(isempty(strfind(filetext, 'int2str')))
assert(isempty(strfind(filetext, 'dec2bin')))
|
2 | Pass |
h=16;
x=5+rand % No cheats allowed
y_correct=round(1e6*sqrt(h^2-x^2))/1e6
assert(isequal(round(1e6*triangle_side(h,x))/1e6,y_correct))
x =
5.5677
y_correct =
15.0000
a =
5.5677 16.0000
16.0000 5.5677
p =
1.0000 0 -225.0011
side =
15.0000
15.0000
y =
15.0000
|
3 | Pass |
h=5;
x=3;
y_correct=round(1e6*sqrt(h^2-x^2))/1e6
assert(isequal(round(1e6*triangle_side(h,x))/1e6,y_correct))
y_correct =
4
a =
3 5
5 3
p =
1 0 -16
side =
4
4
y =
4
|
Select every other element of a vector
20339 Solvers
1726 Solvers
277 Solvers
Multiples of a Number in a Given Range
214 Solvers
1159 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!