项目中有这么一个需求,给一个表达式 
例如  x/5 + 2y - 10= z
要求解析成 x = 5z - 10y + 50现在没什么头绪,希望大家能给些建议,谢谢

解决方案 »

  1.   

    这个确实没接触过。 xyz变量如果能在 x/5 + 2y - 10= z表达式中使用,则它们必定给定义过而且初始化了。就没有求x=? 的问题了吧??
      

  2.   

    这个问题要处理起来需要考虑的问题还真不少,既有字符的解析还有运算符的优先级.
    因为好多情况下不同的书写其语义是一样的比如:
    x/5   + 2y  - 10= z 
    0.5*2 + 2*y - 10=z
    0.5*2 + y*2 - 10=z
      

  3.   

    例如  x/5 + 2y - 10= z 要是多几个例子就知道怎么解析了