[英]How do you interpret a users input and turn it into a math function?
我正在創建一個圖形計算器,我需要弄清楚如何獲得用戶想要的 function。 你知道在 Desmos 上,他們如何使用用戶輸入的 function 並繪制它? 我不知道如何輸入讓我們說例如: ((x^3)+1)/6x 並了解用戶剛剛輸入的內容。
它看起來像這樣: function = input('f(x) = ')
我需要它來處理用戶輸入 sqrt() 之類的東西以及其他用於繪圖的東西。 謝謝
一個非常好的方法將涉及兩個步驟。 第一步包括將表達式從中綴轉換為后綴(例如,通過Dijkstra 的 shunting yard )表示法。 一旦完成,編寫一個postfix evaluator就很簡單了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.