Nspire Lua 中的CAS模式?

我有另一个问题:计算机和计算器上使用Inspired Lua程序不同,它回答了这个问题。我的标记为重复已经过时。

我正在为Nspire CX CAS编写一个程序。我有一个 d2Editor mathbox,我想要评估一个表达式,而不使用小数。我希望它可以简化平方根和/或缩小分数。如何完成这个任务?

我花了大约一个小时浏览维基百科。

感谢您提供的任何帮助。

点赞
用户23567
用户23567
除非 TI 最近添加了新的功能,否则很遗憾,您需要从头开始编写它。

在 Lua 程序中,您无法访问用于表示数学表达式的内部表示(例如在笔记工作坊中使用的表示方式)。
你会叹气,只能得到一个字符串。

这意味着您需要编写自己的数学表达式解析器,以获得合理的表示方式。然后,您需要编写自己的函数来操作和简化表达式。

…不,我不是在开玩笑…
2018-05-13 08:02:39
用户14091631
用户14091631

实际上并不是这样的。我不知道这是不是新的,但是 math.eval(expr) 会根据你从选项卡计算器中运行它的方式来计算 expr(尽管如果你在计算器上禁用了 CAS,它将无法使用它)。

math.eval('123+321=444') -> 'True'

2020-08-12 08:17:31