Skip to content

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
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).