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
k =
0
y =
1
k =
1
|
4 | Pass |
x = pi;
assert(abs(myCos(x)-cos(x)) < 0.0001)
y =
0
k =
0
y =
1
k =
1
y =
-3.9348
k =
2
y =
0.1239
k =
3
y =
-1.2114
k =
4
y =
-0.9760
k =
5
y =
-1.0018
k =
6
y =
-0.9999
k =
7
y =
-1.0000
k =
8
|
5 | Pass |
x = pi/2;
assert(abs(myCos(x)-cos(x)) < 0.0001)
y =
0
k =
0
y =
1
k =
1
y =
-0.2337
k =
2
y =
0.0200
k =
3
y =
-8.9452e-04
k =
4
y =
2.4737e-05
k =
5
|
6 | Pass |
x = 5*pi/3;
assert(abs(myCos(x)-cos(x)) < 0.0001)
y =
0
k =
0
y =
1
k =
1
y =
-12.7078
k =
2
y =
18.6094
k =
3
y =
-10.0099
k =
4
y =
4.0011
k =
5
y =
-0.2669
k =
6
y =
0.6195
k =
7
y =
0.4860
k =
8
y =
0.5013
k =
9
y =
0.4999
k =
10
|
5171 Solvers
Given a 4x4 matrix, swap the two middle columns
300 Solvers
Side of an equilateral triangle
1520 Solvers
198 Solvers
92 Solvers