original Scratch symbolic computation (CAS), based on pattern matching. may have crazy bug! !!! implicit multiplication is invalid! use 2*a instead of 2a !!! Currently supports the simplify operation. No high precision. Does not support factor and gcd, so operations such as fraction reduction are not available. Currently supported functions: abs, ln, sqrt. Uses parallel lists to build expression trees. Warning! Do not attempt to simplify overly long expressions; this may cause crashes! Usage examples: ``` 1+1 sqrt(2-sqrt(3)) (x+y)*(x-y) (1+x)^5+(1-x)^5 sqrt(sqrt(abs(x))) x+y+(x+y)+(x-y)+x/y 1/x+1-1/x ``` Formula rendering is based on STeX. You can drag the resulting expression around after the computation is complete. -------- 纯原版Scratch符号计算,基于模式匹配。 目前支持simplify操作。无高精度。不支持factor和gcd,所以不能给分数进行约分等操作。目前支持的函数:abs,ln,sqrt。 利用平行列表创建表达式树。 警告!不要尝试化简过于长的表达式,可能导致崩溃! 使用示例: 1+1 sqrt(2-sqrt(3)) (x+y)*(x-y) (1+x)^5+(1-x)^5 sqrt(sqrt(abs(x))) x+y+(x+y)+(x-y)+x/y 公式渲染基于STeX。您可以在计算完成后四处拖动结果表达式。
use Rex's sfe injector(it creates 'null' in list and crushed Scratch editor!) you can use all parts of this project. 标记作者就可以