none
C#如何开发物理,化学方面的软件? RRS feed

  • 问题

  • 问题是这样来的,我在家玩LOL。我弟在写化学作业,他就问我说:老哥,你学的东西能做出解决高中物理,化学计算的程序么?当时我玩的很投入,想都没想他问我什么,而那时我只在想怎么去按死对方的妖姬。我随口便说:嗯嗯嗯,能。我玩完了,我问他刚才让我做什么程序?他说他不会写化学方程式。能不能在输入完左边式子的元素,自动完成右边式子配平的功能。例如:  2H2O==2H2+O2(通电情况下)
    开始我打算用最笨的方法,把所有元素的反应方程式都写入XML。再根据用户输入的元素反应,去搜索匹配的式子。
    但是我感觉这种“物理形式”的想法太蠢了。而实际中,不同元素的价位还不同,如:C(碳元素),有+2和+4价,元素配平的质量数,下标,价位....都是问题。哎~~~
    其实想要的功能很简单:输入相应的元素符号,先判断是否存在这个反应,存在的话,根据反应条件,自动去完成配平操作,输出结果~
    2012年3月9日 1:51

答案

  • 貌似已经有这种软件了。

    原则上,有规则都可能被程序化的。另外这种其他语言能做的,c#也可以。


    family as water

    2012年3月9日 2:27
  • dear

    只要有规则性的东西,不管用啥语言都能写出来!等于你要公式拆成演算法然后跟电脑讲

    但是有专门的工具在处理数学的东西matlab


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/

    2012年3月9日 4:52
  • 能得。

    所有的元素的价位都是可查的。

    所以,可以尝试所有的可能。

    但是,如果仅仅是化学反应方程式的配平。

    我告诉你,我们上高中的时候,学化学的时候是有数学方法计算的。


    我也有自己的签名档哦!

    2012年3月10日 5:48

全部回复

  • 貌似已经有这种软件了。

    原则上,有规则都可能被程序化的。另外这种其他语言能做的,c#也可以。


    family as water

    2012年3月9日 2:27
  • dear

    只要有规则性的东西,不管用啥语言都能写出来!等于你要公式拆成演算法然后跟电脑讲

    但是有专门的工具在处理数学的东西matlab


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/

    2012年3月9日 4:52
  • 其实我只想自己去写,不想去用别人的东西。这样才能进步。但是目前没思路,接触的知识很狭窄。
    2012年3月9日 8:09
  • 能得。

    所有的元素的价位都是可查的。

    所以,可以尝试所有的可能。

    但是,如果仅仅是化学反应方程式的配平。

    我告诉你,我们上高中的时候,学化学的时候是有数学方法计算的。


    我也有自己的签名档哦!

    2012年3月10日 5:48