作者myq ((¯(∞)¯))
看板C_Sharp
標題[問題] 請問如何輸入方程式和其代數值然後程式把答案算出來?
時間Tue Sep 16 10:31:40 2008
最近剛學C#
想請問如何輸入方程式和其代數值然後程式把答案算出來?
例如: 設變數只有X和Y
然後程式執行時會先問你你的方程式為何?
假設為 『2*X^2+3*Y^0.5』
然後問X為? (例:2) Y為? (例:4)
最後輸出答案 (例:14)
目前是想不到該怎麼把輸入的字串變成可以運算的方程式...謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.27.84
1F:推 tocute:如果是我 我會先存到array 在一一parse 09/16 10:54
2F:推 hamsters:先想辦法分析出 token,例如 "X"、"Y"、"+"、"0.5" 這種 09/16 11:12
3F:→ hamsters:再轉成postfix表示法來運算(較好算),網路上資料應該不少 09/16 11:14
4F:推 pyrochlore:不是很複雜的話 直接把X replace成2 Y replace成4 09/16 11:35
5F:推 pyrochlore:阿 這是c# sorry 當我沒說 09/16 11:37