Cyvre 发表于 2010-10-9 19:25:09

Quadratic Fantasy

暨Perfect Solve的最后一版(7)本着简洁的原则,把所有的鸡肋功能全部删掉,增强了性能
能够解任意未知字母的方程并给出过程,不用你多输入一个参数,直接输入方程,然后就能求解(为了提取未知字母,换了不知道多少遍算法……)
个人认为基本没有bug了(至少没测试出来)

Cyvre 发表于 2010-10-9 20:43:47

又没人……j_0013.gif

朔雪X忆 发表于 2010-10-9 20:57:02

讲讲是什么算法吧。。

Cyvre 发表于 2010-10-9 21:06:54

unkn:=right(left(eq,inString(eq,"^")-1),1)
unkn:=expr(unkn)
if string(unkn)不等于"x"
x:=unkn
其中eq是整理好的方程的字符串形式

imath 发表于 2010-10-10 13:08:12

难道不能自定义求解变量?

朔雪X忆 发表于 2010-10-10 18:42:46

这个算法只对一个字符的变量有效诶。。。还有我不理解未何不把变量用字符串格式呢。。这样更安全吧。。难道可以把x赋值为未赋值过的y么。。

Cyvre 发表于 2010-10-10 19:27:37

这个算法只对一个字符的变量有效诶。。。还有我不理解未何不把变量用字符串格式呢。。这样更安全吧。。难道可以把x赋值为未赋值过的y么。。
朔雪X忆 发表于 2010-10-10 18:42 http://www.cncalc.org/images/common/back.gif为什么不行呢……
不用字符串是因为后面的过程全部要用到这个变量

Cyvre 发表于 2010-10-11 20:20:28

已更新截图

imath 发表于 2010-10-11 22:33:57

iEquation 2nd用的矩阵装的..

Cyvre 发表于 2010-10-16 18:04:32

这个算法只对一个字符的变量有效诶
朔雪X忆 发表于 2010-10-10 18:42 http://www.cncalc.org/images/common/back.gif提取任意长度变量的算法已经完工一半了……比这个复杂得多……
预计核心部分需要30行以上
还需要一个子程序(对ns的内置函数不甚了解,所以自力更生……)

Cyvre 发表于 2010-10-16 20:59:36

明天发布这个不算小的小程序

imath 发表于 2010-10-16 21:03:06

版本号怎么起?

Cyvre 发表于 2010-10-16 21:05:58

版本号怎么起?
imath 发表于 2010-10-16 21:03 http://www.cncalc.org/images/common/back.gif版本号?这是一个新的系列……(也许只有两部),纯粹的编程技巧,不是实用程序

imath 发表于 2011-3-12 19:00:15

iEquation X7

hccbook 发表于 2011-3-12 21:27:21

不支持参数元么?
比如ax^2+bx+c=0
页: [1]
查看完整版本: Quadratic Fantasy