EqualComAss: Answer test results
This page exposes the results of running answer tests on STACK test cases. This page is automatically generated from the STACK unit tests and is designed to show question authors what answer tests actually do. This includes cases where answer tests currentl fail, which gives a negative expected mark. Comments and further test cases are very welcome.
EqualComAss
Test | ? | Student response | Teacher answer | Opt | Mark | Answer note | |
---|---|---|---|---|---|---|---|
EqualComAss | 1/0 |
0 |
-1 | ATEqualComAss_STACKERROR_SAns. | |||
EqualComAss | 0 |
1/0 |
-1 | ATEqualComAss_STACKERROR_TAns. | |||
Numbers | |||||||
EqualComAss | 2/4 |
1/2 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | 3^2 |
8 |
0 | ATEqualComAss (AlgEquiv-false). | |||
EqualComAss | 3^2 |
9 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | cos(0) |
1 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | 4^(1/2) |
2 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | 1/3^(1/2) |
(1/3)^(1/2) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | sqrt(3)/3 |
(1/3)^(1/2) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | sqrt(3) |
3^(1/2) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | 2*sqrt(2) |
sqrt(8) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | 2*2^(1/2) |
sqrt(8) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | sqrt(2)/4 |
1/sqrt(8) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | 1/sqrt(2) |
2^(1/2)/2 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | 4.0 |
4 |
0 | ATEqualComAss (AlgEquiv-true). | |||
Case sensitivity | |||||||
EqualComAss | X |
x |
0 | ATEqualComAss (AlgEquiv-false)ATAlgEquiv_WrongCase. | |||
EqualComAss | 1/(R-r) |
1 |
0 | ATEqualComAss (AlgEquiv-false). | |||
EqualComAss | exdowncase(X) |
x |
1 | ||||
EqualComAss | exdowncase((X-1)^2) |
x^2-2*x+1 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | exdowncase(X^2-2*X+1) |
x^2-2*x+1 |
1 | ||||
Powers | |||||||
EqualComAss | a^2/b^3 |
a^2*b^(-3) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | lg(a^x,a) |
x |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | x^(2/4) |
x^(1/2) |
0 | ATEqualComAss (AlgEquiv-true). | |||
Simple polynomials | |||||||
EqualComAss | 1+2*x |
x*2+1 |
1 | ||||
EqualComAss | 1+x |
2*x+1 |
0 | ATEqualComAss (AlgEquiv-false). | |||
EqualComAss | 1+x+x |
2*x+1 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | (x+y)+z |
z+x+y |
1 | ||||
EqualComAss | x*x |
x^2 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | (x+5)*x |
x*(5+x) |
1 | ||||
EqualComAss | x*(x+5) |
5*x+x^2 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | (1-x)^2 |
(x-1)^2 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | (a-x)^6000 |
(x-a)^6000 |
0 | ATEqualComAss (AlgEquiv-true). | |||
Expressions with subscripts | |||||||
EqualComAss | rho*z*V/(4*pi*epsilon[0]*(R^2+ z^2)^(3/2)) |
rho*z*V/(4*pi*epsilon[0]*(R^2+ z^2)^(3/2)) |
1 | ||||
EqualComAss | rho*z*V/(4*pi*epsilon[1]*(R^2+ z^2)^(3/2)) |
rho*z*V/(4*pi*epsilon[0]*(R^2+ z^2)^(3/2)) |
0 | ATEqualComAss (AlgEquiv-false). | |||
Unary plus | |||||||
EqualComAss | +1-2 |
1-2 |
1 | ||||
Unary minus | |||||||
EqualComAss | -1+2 |
2-1 |
1 | ||||
EqualComAss | -1*2+3*4 |
3*4-1*2 |
1 | ||||
EqualComAss | (-1*2)+3*4 |
10 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | -1*2+3*4 |
3*4-1*2 |
1 | ||||
EqualComAss | x*(-y) |
-x*y |
1 | ||||
EqualComAss | x*(-y) |
-(x*y) |
1 | ||||
EqualComAss | (-x)*(-x) |
x*x |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | (-x)*(-x) |
x^2 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | -1/4*%pi*i |
-(%i*%pi)/4 |
0 | ATEqualComAss (AlgEquiv-true). | |||
Rational expressions | |||||||
EqualComAss | 1/2 |
3/6 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | 1/(1+2*x) |
1/(2*x+1) |
1 | ||||
EqualComAss | 2/(4+2*x) |
1/(x+2) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | (a*b)/c |
a*(b/c) |
1 | ||||
EqualComAss | ((x+1)/(x*(x-1)))*(x-1) |
((x+1)*(x-1))/(x*(x-1)) |
1 | ||||
EqualComAss | (-x)/y |
-(x/y) |
1 | ||||
EqualComAss | x/(-y) |
-(x/y) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | -1/(1-x) |
1/(x-1) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | 1/2*1/x |
1/(2*x) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | (k+8)/(k^2+4*k-12) |
(k+8)/(k^2+4*k-12) |
1 | ||||
EqualComAss | (k+8)/(k^2+4*k-12) |
(k+8)/((k-2)*(k+6)) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | (k+7)/(k^2+4*k-12) |
(k+8)/(k^2+4*k-12) |
0 | ATEqualComAss (AlgEquiv-false). | |||
EqualComAss | -(2*k+6)/(k^2+4*k-12) |
-(2*k+6)/(k^2+4*k-12) |
1 | ||||
EqualComAss | (a+b)/1 |
(b+a)/1 |
1 | ||||
No simplicifcation here | |||||||
EqualComAss | 1*x |
x |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | 23+0*x |
23 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | x+0 |
x |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | x^1 |
x |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | (1/2)*(a+b) |
(a+b)/2 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | 1/3*logbase(27,6) |
logbase(27,6)/3 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | 1/3*lg(27,6) |
lg(27,6)/3 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | lg(root(x, n)) |
lg(x, 10)/n |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | exp(x) |
%e^x |
1 | ||||
EqualComAss | exp(x)^2 |
%e^(2*x) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | exp(x)^2 |
(%e^(x))^2 |
1 | ||||
EqualComAss | 1/3*i |
i/3 |
0 | ATEqualComAss (AlgEquiv-true). | |||
Complex numbers | |||||||
EqualComAss | %i |
e^(i*pi/2) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | (4*sqrt(3)*%i+4)^(1/5) |
rectform((4*sqrt(3)*%i+4)^(1/5 )) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | (4*sqrt(3)*%i+4)^(1/5) |
8^(1/5)*(cos(%pi/15)+%i*sin(%p i/15)) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | (4*sqrt(3)*%i+4)^(1/5) |
polarform((4*sqrt(3)*%i+4)^(1/ 5)) |
0 | ATEqualComAss (AlgEquiv-true). | |||
Equations | |||||||
EqualComAss | y=x |
x=y |
1 | ||||
EqualComAss | x+1 |
y=2*x+1 |
0 | ATEqualComAss ATAlgEquiv_SA_not_equation. | |||
Your answer should be an equation, but is not. | |||||||
EqualComAss | y=1+2*x |
y=2*x+1 |
1 | ||||
EqualComAss | y=x+x+1 |
y=1+2*x |
0 | ATEqualComAss (AlgEquiv-true). | |||
Logic | |||||||
EqualComAss | A and B |
B and A |
1 | ||||
EqualComAss | A or B |
B or A |
1 | ||||
EqualComAss | A or B |
B and A |
0 | ATEqualComAss (AlgEquiv-false). | |||
EqualComAss | not(true) |
false |
0 | ATEqualComAss (AlgEquiv-true). | |||
Sets | |||||||
EqualComAss | {2*x+1,2} |
{2, 1+x*2} |
1 | ||||
EqualComAss | 2 |
{2} |
0 | ATEqualComAss ATAlgEquiv_SA_not_set. | |||
Your answer should be a set, but is not. Note that the syntax to enter a set is to enclose the comma separated values with curly brackets. | |||||||
EqualComAss | {2*x+1, 1+1} |
{2, 1+x*2} |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | {1,2} |
{1,{2}} |
0 | ATEqualComAss (AlgEquiv-false)ATSet_wrongentries. | |||
EqualComAss | {4,3} |
{3,4} |
1 | ||||
EqualComAss | {4,4} |
{4} |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | {-1,1,-1} |
{-1,-1,1} |
1 | ||||
EqualComAss | {-1,1,-1} |
{-1,1} |
0 | ATEqualComAss (AlgEquiv-true). | |||
Lists | |||||||
EqualComAss | [2*x+1,2] |
[1+x*2,2] |
1 | ||||
EqualComAss | [x+x+1, 1+1] |
[1+x*2,2] |
0 | ATEqualComAss (AlgEquiv-true). | |||
Matrices | |||||||
EqualComAss | matrix([1,2],[2,3]) |
matrix([1,2],[2,3]) |
1 | ||||
EqualComAss | matrix([1,2],[2,3]) |
matrix([1,2,3],[2,3,3]) |
0 | ATEqualComAss (AlgEquiv-false)ATMatrix_wrongsz_columns. | |||
EqualComAss | matrix([1,2],[2,3]) |
matrix([1,2],[2,5]) |
0 | ATEqualComAss (AlgEquiv-false)ATMatrix_wrongentries. | |||
EqualComAss | matrix([1,2],[2,2+1]) |
matrix([1,2],[2,3]) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | matrix([x+x, 1],[1, 1]) |
matrix([2*x, 1],[1, 1]) |
0 | ATEqualComAss (AlgEquiv-true). | |||
Sums and products | |||||||
EqualComAss | sum(k^n,n,0,3) |
sum(k^n,n,0,3) |
1 | ||||
EqualComAss | 1+k+k^2+k^3 |
sum(k^n,n,0,3) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | sum(k,k,0,1+n) |
sum(k,k,0,n+1) |
1 | ||||
EqualComAss | (n+1)*(n+2)/2 |
sum(k,k,0,n+1) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | product(cos(k*x),k,1,3) |
product(cos(k*x),k,1,3) |
1 | ||||
EqualComAss | cos(x)*cos(2*x)*cos(3*x) |
product(cos(k*x),k,1,3) |
0 | ATEqualComAss (AlgEquiv-true). | |||
Inequalities are not commutative under this test | |||||||
EqualComAss | -6/5 > x |
x < -6/5 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | x<1 and -3<x |
-3<x and x<1 |
1 | ||||
EqualComAss | 1>x and -3<x |
-3<x and x<1 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | make_less_ineq(-6/5 > x) |
x < -6/5 |
1 | ||||
EqualComAss | make_less_ineq(1>x and -3&l t;x) |
-3<x and x<1 |
1 | ||||
EqualComAss | make_less_ineq(6/3 > x) |
x < 2 |
0 | ATEqualComAss (AlgEquiv-true). | |||
Unary Equations | |||||||
EqualComAss | 1 |
stackeq(1) |
1 | ||||
EqualComAss | stackeq(1) |
1 |
1 | ||||
EqualComAss | stackeq(1+1) |
2 |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | stackeq(1) |
0 |
0 | ATEqualComAss (AlgEquiv-false). | |||
EqualComAss | lowesttermsp(1/3) |
true |
1 | ||||
EqualComAss | lowesttermsp(2/6) |
true |
0 | ATEqualComAss (AlgEquiv-false). | |||
EqualComAss | lowesttermsp(x^2/x) |
true |
0 | ATEqualComAss (AlgEquiv-false). | |||
EqualComAss | lowesttermsp(-y/-x) |
true |
0 | ATEqualComAss (AlgEquiv-false). | |||
EqualComAss | lowesttermsp((x^2-1)/(x-1)) |
true |
0 | ATEqualComAss (AlgEquiv-false). | |||
EqualComAss | lowesttermsp((x^2-1)/(x+2)) |
true |
1 | ||||
Bad things in denominators | |||||||
EqualComAss | rationalized(1+sqrt(3)/3) |
true |
1 | ||||
EqualComAss | rationalized(1+1/sqrt(3)) |
[sqrt(3)] |
1 | ||||
EqualComAss | rationalized(1/sqrt(3)) |
[sqrt(3)] |
1 | ||||
EqualComAss | rationalized(1/sqrt(2)+i/sqrt( 2)) |
[sqrt(2),sqrt(2)] |
1 | ||||
EqualComAss | rationalized(sqrt(2)/2+1/sqrt( 3)) |
[sqrt(3)] |
1 | ||||
EqualComAss | rationalized(1/sqrt(2)+1/sqrt( 3)) |
[sqrt(2),sqrt(3)] |
1 | ||||
EqualComAss | rationalized(1/(1+i)) |
[i] |
1 | ||||
EqualComAss | rationalized(1/(1+1/root(3,2)) ) |
[root(3,2)] |
1 | ||||
Logic | |||||||
EqualComAss | B nounand A |
A nounand B |
1 | ||||
EqualComAss | A nounand A |
A |
0 | ATEqualComAss ATAlgEquiv_SA_not_expression. | |||
Your answer should be an expression, not an equation, inequality, list, set or matrix. | |||||||
EqualComAss | subst(["*"="nou nand", "+"=&quo t;nounor","!"=& quot;nounnot"], A*B) |
A nounand B |
1 | ||||
Differential Equations | |||||||
EqualComAss | diff(y,x) |
0 |
1 | ||||
EqualComAss | diff(x^2,x) |
2*x |
1 | ||||
EqualComAss | noundiff(x^2,x) |
2*x |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | diff(y,x) |
'diff(y,x) |
0 | ATEqualComAss (AlgEquiv-true). | |||
EqualComAss | noundiff(y,x) |
'diff(y,x) |
1 | ||||
EqualComAss | 'diff(y(x),x) |
'diff(y(x),x,1) |
1 | ||||
EqualComAss | noundiff(y(x),x)=-x/4 |
4*noundiff(y(x),x)+x=0 |
0 | ATEqualComAss (AlgEquiv-true). |