我正在编写TI-Nspire CAS计算器的函数。我有一个表达式的两个部分:(x+2)^2
和+3
。表达式连接后,结果将扩展为x^2+4x+7
,而我需要将其保留为(x+2)^2+3
。
我已尝试制作两个部分字符串,并在连接后将它们转换回表达式,但这会导致相同的不必要的扩展。
我能做的最好的事情就是返回连接的两个字符串(每个术语),这很丑陋:"(x+2)^2" + "3"
无论如何都要阻止这种扩张吗? 它破坏了整个功能(完成了正方形)!
对于记录,即使与字符串连接,表达式也会扩展。
(x+2)^2 + "3"
返回
x^2 + 2x + "3" + 4
(我觉得这很奇怪)