yangsc825 发表于 2012-3-24 14:07:26

【更新BUG修复版】9860平台上最强大的化学方程式配平器来了

本帖最后由 yangsc825 于 2012-3-24 20:22 编辑

9860平台上最强大的化学方程式配平器来了!
支持整句输入,支持的元素种类数量达26个!(26个字母嘛),至于物质数量...你能想到的它都能解!
首先,感谢wtof1996教我字符串处理的方法技巧及各种细节上的指导!

接下来说说使用方法
找到CHEM程序,打开
提示你输入物质数量,输入
接着就是输化学方程式了
可用26个字母中的某些来代表元素(一个不同的字母即是一种不同的元素),
按照写方程式的习惯输入
注意:输入一个字母后面必须加上数字,即底数,如果底数是1则输入1!!!不能漏!
输入一个化学式后输另一个用"+"连接,化学方程式中的箭头或等号也用加号连接.
示例:CO+O2=CO2
输入C1O1+O2+C1O2
化学方程式输入完成后按EXE
若干时间后
输出方程式的第一个系数
继续按EXE输出其他系数,出现END,则系数输出完毕
输出数字依次对应方程式中的从左到右系数(输出系数时最好记录,不然可能系数个数多的话会超出屏幕,前面输出的看不到,没用Locate是因为多了会看不见)
如果想重新查看结果,或认为程序中看不方便,也可以到List7中查看,顺序与程序中输出的相同

底数目前只支持一位数,应该够了
已测试,目前没发现BUG,如果输出异常,请检查你的输入,要完全符合格式
个人认为使用还是比较方便的,关键是支持你能想到的化学方程式能有的元素种类个数和物质个数!
更新BUG修复版!原BUG导致少数方程式配平结果无法输出
重新下载新版!

noivan 发表于 2012-3-24 15:00:57

支持一下,一会试试看,祝越做越好!
P.S:关于底数,一般情况下个位数是可以,但是如果对于一些底数答的如C6H12O6之类的东西,支持2位数还是更好些!

yangsc825 发表于 2012-3-24 15:09:10

2# noivan
好的,我会考虑下一版本增加支持两位数

wtof1996 发表于 2012-3-24 15:24:49

很不错,支持新人的程序

yangsc825 发表于 2012-3-24 19:01:41

我发现支持2位数的底数还是有必要的,在一些有机物反应中以及有原子团的物质中,争取努力早日做出新的版本

月与映之皮丘 发表于 2012-3-24 22:05:28

不错,考虑在媛里加入此程序。

936854586 发表于 2012-3-27 15:19:05

顶一下

936854586 发表于 2012-3-27 15:19:52

改编成g1a格式的就更好了!!!!

imath 发表于 2012-3-27 19:26:06

柯西我的9860连不上电脑。

wtof1996 发表于 2012-3-27 20:08:59

……g1a我觉得没戏
毕竟,输入是个很大的问题

936854586 发表于 2012-3-27 22:06:27

只要能输入、删除就行了。

Wudy 发表于 2012-3-27 22:07:00

支持一下。
另,G1A输入没问题,它只会让速度更快。以前也想做一个,只不过没好的算法。

wtof1996 发表于 2012-3-27 22:41:47

……我是说,g1a没有stdio会很麻烦
不过还好直径写了一个

imath 发表于 2012-3-27 22:57:18

……我是说,g1a没有stdio会很麻烦
不过还好直径写了一个
wtof1996 发表于 2012-3-27 22:41 http://www.cncalc.org/images/common/back.gif
有console也行啊

yangsc825 发表于 2012-3-31 08:17:18

实际上,我也想写成g1a格式,但实在搞不懂sdk用法,官方说明看不懂

rouren 发表于 2012-3-31 19:10:08

看来以后只要背文字表达式了……嘿嘿

936854586 发表于 2012-4-2 11:45:21

期待g1a

wtof1996 发表于 2012-4-2 18:58:16

唉,我现在太忙了
以后有时间看看能不能搞g1a或者lua版本
xpi才完工,不过ns版本需要一些处理才能正常使用(毕竟仅仅是验证算法,输出格式什么的还需要弄弄)
LB那边还在内测……

wtof1996 发表于 2012-4-2 19:00:20

要不wudy你看看能不能g1a化好了,大概算法我知道一些,也就是矩阵的运算和字符串的识别,这些对c来说没什么难度,变量数量就更不用说了
g1a的话还可以参考一下ns上面那个用tibasic写的

zy3qq 发表于 2012-4-24 13:25:41

考虑一下g1a。另外报告一个bug,元素数大于等于化合物数时输出会出错,不报错,但结果和结果数都不对。
比如C1O2H2+N1H4D1+N1H3+C1D2+H2O1
A1B2C3D4+A1B2+C3D4
页: [1] 2
查看完整版本: 【更新BUG修复版】9860平台上最强大的化学方程式配平器来了