The hard way to go about it, but it worked like a charm!
Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
filetext = fileread('myCos.m');
assert(isempty(strfind(filetext, 'regexp')),'regexp hacks are forbidden')
|
2 | Pass |
filetext = fileread('myCos.m');
trigUsed = any(strfind(filetext, 'cos')) || any(strfind(filetext, 'sin')) ||...
any(strfind(filetext, 'exp'));
assert(~trigUsed, 'Cannot use MATLAB trigonometric functions')
|
3 | Pass |
x = 0;
assert(abs(myCos(x)-cos(x)) < 0.0001)
y =
0.9999
|
4 | Pass |
x = pi;
assert(abs(myCos(x)-cos(x)) < 0.0001)
y =
-1.0000
|
5 | Pass |
x = pi/2;
assert(abs(myCos(x)-cos(x)) < 0.0001)
y =
-1.0289e-08
|
6 | Pass |
x = 5*pi/3;
assert(abs(myCos(x)-cos(x)) < 0.0001)
y =
0.5000
|
2236 Solvers
928 Solvers
Arrange vector in ascending order
541 Solvers
345 Solvers
109 Solvers