![]() | 1 frozenthrone 2018-05-19 08:51:07 +08:00 via iPhone 666 |
2 LEXUGE OP 感谢大家的支持 尽管这个项目对工业生产没什么用 |
![]() | 3 YuuuZeee 2018-05-19 09:24:59 +08:00 好厉害!!! |
5 muziki 2018-05-19 09:33:18 +08:00 via iPhone legal_check_util 里面的 check_char 可以用 pattern matching 重写一下 |
6 muziki 2018-05-19 09:42:49 +08:00 via iPhone 有些 vec::new 操作能估计出最低开销的话用 with_capacity 能快一点(不过性能影响不大就是了) |
9 muziki 2018-05-19 09:52:59 +08:00 via iPhone 嗯,这种程度的操作几乎忽略不计 输出的数据考虑用 serde 封装一下?现在的数据结构有点儿 raw |
![]() | 11 wspsxing 2018-05-19 10:23:42 +08:00 via Android 厉害啊,化学方程式都出来了 |
12 LEXUGE OP @muziki 你是指 handler_api 的结果吗? 这个规模用 struct 也还好吧。如果将来返回复杂了,我会使用 serde 的。 |
![]() | 13 Brucepac 2018-05-19 11:05:56 +08:00 看到了楼主的博客,小伙子,年轻有为啊 |
14 LEXUGE OP 完成了 legal_check_util 的重构 https://github.com/LEXUGE/lib-xch-ceb/commit/a36491798462fd98abc182140c57de608cccb5f5 |
![]() | 16 changwei 2018-05-19 14:21:47 +08:00 via Android 要是我读中学的时候就有这个库,嘿嘿嘿 |
17 cyancat0525 2018-05-19 14:44:30 +08:00 via Android @changwei 可能上不了大学? |
![]() | 18 XiaoJSoft 2018-05-19 15:11:45 +08:00 之前写的,可供参考: https://github.com/bce-toolkit/bce |
20 LEXUGE OP @cyancat0525 有可能。。。 |
![]() | 21 geelaw 2018-05-20 14:56:42 +08:00 我小时候也喜欢玩这个 (★ ω ★) [不过我是坚定的 C family 使用者,而且当时 regex 还不是标准,所以是手工写 lexer 和 parser 不过实际上我有遇到过不满秩的方程(在考试里还是什么的),需要质量守恒定律之外的内容才能配平的情况。 |
22 LEXUGE OP @geelaw 我在测试的时候也遇到过 在设计算法时看相关论文也提到过,但是因为数量少,所以就忽略了。至今未找到解决方案。。。 |
![]() | 23 XiaoJSoft 2018-05-20 21:02:54 +08:00 @LEXUGE 这一方面我有解决...方案是输出通解(关键字:基础解系)...可以参考我的程序,当然未必能满足所有人的需求,但就目前而言应该是你能找到的类似程序中最好的,所以你可以参考我的一些做法来拿 Rust 重写一份。 商业化未尝不可,但是你得知道到底是谁需要这个。举个例子,这个程序的最初模型是拿 VB 写的,我放到了 GoogleCode 上,然后前几年有几个中学的化学老师把它改成了 Office 插件(不好意思相关页面找不到了,我忘加收藏夹了),你看这不就是一个很好的思路吗... 像我这边的商业尝试虽然不能太透露给你,不过我可以说如果你做好了以后是可以在工业和教学上使用的。如果你喜欢的话可以考虑更深入一些,可以参考 EPAM 公司的开源产品( Indigo 之类的)。 另附我的程序的 OSC 页面: https://www.oschina.net/p/bce GitHub 之前发过了就不再说了... |