|
|
@@ -59,43 +59,6 @@ Division of 0 by 1 reduces to 0.
|
|
|
- validation: preorder traversal implementatie vergelijken met andere
|
|
|
implementaties.
|
|
|
|
|
|
- - Fix the following loop using strategy (reduce_fraction_constants):
|
|
|
- >>> 2 / 7 - 4 / 11
|
|
|
- 2 / 7 - 4 / 11
|
|
|
- >>> @
|
|
|
- 22 / 77 - 28 / 77
|
|
|
- >>> @
|
|
|
- 2 / 7 - 28 / 77
|
|
|
- >>> @
|
|
|
- 2 / 7 + 4 / 11
|
|
|
-
|
|
|
- - Cancel terms before multiplying constants: (3 * ...) / (3 * ...) -> ... / ...
|
|
|
- >>> (7/3)*(3/5)
|
|
|
- 7 / 3 * (3 / 5)
|
|
|
- >>> ??
|
|
|
- Expand fraction with nominator greater than denominator 7 / 3 to an integer
|
|
|
- plus a fraction.
|
|
|
- Multiply fractions 7 / 3 and 3 / 5.
|
|
|
- >>> @
|
|
|
- 7 * 3 / (3 * 5)
|
|
|
- >>> ?
|
|
|
- Multiply constant 7 with 3.
|
|
|
- >>> @
|
|
|
- 21 / (3 * 5)
|
|
|
- >>> @
|
|
|
- 21 / 15
|
|
|
- >>> @
|
|
|
- 7 / 5
|
|
|
-
|
|
|
- - Fix error while parsing unicode PI:
|
|
|
- >>> sin(1/2 * pi)
|
|
|
- sin(1 / 2 * π)
|
|
|
- >>> @
|
|
|
- unknown char � ignored.
|
|
|
- unknown char � ignored.
|
|
|
- ERROR: 41.7-41.8: "syntax error, unexpected TIMES" near "*".
|
|
|
- ERROR: 41.14-41.15: "syntax error, unexpected RPAREN" near ")".
|
|
|
-
|
|
|
- No matches for sin(pi), sin(2pi), sin(4pi), etc...
|
|
|
|
|
|
- Create unit tests for node inequivalence operator.
|
|
|
@@ -112,11 +75,9 @@ Division of 0 by 1 reduces to 0.
|
|
|
|
|
|
- Use pretty-print for expressions in hint messages.
|
|
|
|
|
|
- - Parser:
|
|
|
- + add unit tests for operator associativity (derivatives/integrals).
|
|
|
+ - Parser: add unit tests for operator associativity (derivatives/integrals).
|
|
|
|
|
|
- Modules:
|
|
|
+ Equations with substitution
|
|
|
- + Sqrt
|
|
|
+ Sort
|
|
|
+ Gonio
|