Как решить уравнение вводимое пользователем на c#?
в задании нужно написать программу которая решает введенное пользователем уравнение, например sqrt(25) +2^2 * 20 или что-то похожее. даже chat gpt не может нормально решить это
Как дисциплина называется?
(Предположу, что "Теория языков программирования и методов трансляции", но может быть банальное "Структуры и алгоритмы обработки данных").
Вам самим нужно языковой автомат разрабатывать, или у вас есть право взять готовую библиотеку и просто ее сконфигурировать?
А это не уравнение, а выражение. Его можно просто вычислить - главное соблюсти все приоритеты. Для простоты жизни лучше взять опять же одно из двух решений выше - они оба умеют парсить произвольные выражения и вычислять значение.
Про то что ChatGPT не может это решить
Кстати, зачем с этим вопросом идти к chatgpt, если это выражение решает даже не очень дорогой калькулятор?