cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 32450|回复: 36

[fx-9860/9750系列] [Add-in]9860化学方程式配平 dBalance Beta 1

[复制链接]
发表于 2012-8-29 12:58:35 | 显示全部楼层 |阅读模式
计算器程序
程序名称: dBalance beta1化学方程式配平
平台: fx-9860GII fx-9860G & Slim fx-9750GII 
系统/软件要求: 暂无
版本号: 0.1
类型: 化学 
作者: Anderain==diameter==刘小饕~
大小(K): 22
更新日期: 2012-08-29
描述: 化学方程式配平!
已知缺陷: 系数太过复杂的很配很长时间...
欢迎报其他bug
源代码: 闭源
本帖最后由 ExAcler 于 2015-2-1 22:27 编辑

算法什么的...很简单,一个递归+穷举,只是搞词法分析花了点时间。
算法基本上没优化,在PC上跑不错,但是到9860上渣了..
找了一个不算复杂的氧化还原反应(下图),试了试结果华丽丽的花了一分多钟...勤快点的人手配就配完了
DispCap2.bmp
DispCap3.bmp
操作方法:
在的最下面输入框中输入化学方程式,按optn切换大写/小写
不能有空格,化学式不带系数。方程的错误有以下几种:
First letter!             化学式首字母不是大写,或者带了系数
Lack left bracket      缺少“(”
Lack right bracket    缺少“)”
Unexpected char     未知字符
Too many equal sign 过多“=”
Wrong equation      错误的方程(两边元素不一样多之类的问题)
Equation too long   方程过长
Cannot be balanced  无法配平

如果想停止,可以在“busy”的时候按AC停止

可以按“↑”向上翻动查看以前的记录,“EXE”可以展开选中的记录(如果过长会分几页现实,按exe到下一页)


dbalance_scr.gif

DBALANCE.G1A

24.23 KB, 下载次数: 189, 下载积分: 金钱 -1

评分

参与人数 2金钱 +4 收起 理由
月与映之皮丘 + 2 壮哉我大addin
81100118 + 2 快捷键是K的ADDIN是什么?视频播放器?

查看全部评分

发表于 2012-8-29 13:48:36 | 显示全部楼层
这……速度还需提高,比我那个g1m还慢了……我那个一般不用半分钟搞定
 楼主| 发表于 2012-8-29 14:50:37 | 显示全部楼层
2# yangsc825

简单点的方程一般可以秒出的
发表于 2012-8-29 15:06:34 | 显示全部楼层
可以算超理么丘?
话说那么快就发布了
发表于 2012-8-29 15:36:04 | 显示全部楼层
3# diameter
我那个配多复杂的方程式都不会太慢,你示范的那个,我的4秒就出来了,和算法有关估计,就是底数没法是多位数,你这个可以吧
 楼主| 发表于 2012-8-29 15:55:18 | 显示全部楼层
5# yangsc825

可以。
发表于 2012-8-29 19:35:57 | 显示全部楼层
真棒! j_0013.gif
发表于 2012-8-30 14:03:00 | 显示全部楼层
直径的程序 用户界面设计得都不错
发表于 2012-8-30 20:11:47 | 显示全部楼层
能配半反应式吗?

评分

参与人数 1金钱 +4 收起 理由
diameter + 4 不能配离子反应,半反应能么?

查看全部评分

发表于 2012-8-30 21:44:54 | 显示全部楼层
支持类似于生成皮丘的只涉及现有元素的超理方程式么?
 楼主| 发表于 2012-8-30 21:47:22 | 显示全部楼层
10# 皮丘With冰之伊

超理么...要是元素都大写估计可以
AS+CU=CS+AU
这是把A,S,C,U分别认成元素了...想“Au”这样的是一个元素,词法分析器是不会拆开的..
发表于 2012-8-31 02:17:01 | 显示全部楼层
7# helder7
啥时候helder7会中文了…
发表于 2012-8-31 08:15:17 | 显示全部楼层
怎么新版9860又不能用
发表于 2012-8-31 11:07:05 | 显示全部楼层
本帖最后由 81100118 于 2012-8-31 12:32 编辑

很好!我下了!

我喜欢挑刺

用G1M的配平器,几秒钟就出来了,但是结果是分数

已修改,是整数了
 楼主| 发表于 2012-8-31 11:18:09 | 显示全部楼层
这个实在是渣了..我放弃穷举了,下一版本使用解线性方程组的办法配平
发表于 2012-8-31 11:20:29 | 显示全部楼层
15# 81100118
额,那是我当初设置的不够,教你改,在~mat文件的倒数第十七行,then for 2->c to 20,把这个二十设置得更大就行了,我默认的是20,当时以为够了
发表于 2012-8-31 11:20:44 | 显示全部楼层
如果用万能配平法(即列一个N元1次方程组),应该不会很慢的
发表于 2012-8-31 11:55:37 | 显示全部楼层
本帖最后由 yangsc825 于 2012-8-31 12:09 编辑

15# 81100118
你不至于……就把我的那个结果留上面吧,要删一块删,把20改大试试行不行?
发表于 2012-8-31 12:33:12 | 显示全部楼层
19# yangsc825
已修改
发表于 2012-8-31 19:01:31 | 显示全部楼层
USB Power Graphic 2 能用这个程序吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-11-22 08:05 , Processed in 0.249257 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表