Разбор входных переменных для отображения кривой - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть приложение, где мне нужно, чтобы пользователь дал уравнение, такое как ax + b, и построил его в диапазоне координат XY. Я могу дать пользователю возможность ввести a, b и написать код соответственно, но это будет легко. Мне нужно ввести как ax + b (или многочлен n градусов для обобщения, и его можно повысить до любой рациональной степени), и я хочу его проанализировать.

Мой язык программирования C#. У меня есть возможность принимать входные данные в латексе, но как разобрать их в такой обобщенной проблеме? Потому что тестовые случаи могут быть 1 / sqrt (x ^ 3 + x ^ 2) или (x ^ n + x) и т. Д., Где n - любая интегральная степень. У меня также есть возможность взять его как строку и проанализировать, но затем я должен проверить ключевые слова, переменную, ее возможности, что немного утомительно.

...