Калькулятор с решением. Как реализовать?

Задача: реализовать калькулятор с выводом пошагового решения простых уравнений.
Входные данные: строка неопределенной длинны. Действия: +; -; *; /;
Выходные данные: пошаговое решение уравнения.
Пример:
Входные данные: 2 + 2 * 2 / 2 - 2 * 4 / 2
Выходные данные:
2 + 2 * 2 / 2 - 2 * 4 / 2 =
2 + 4 / 2 - 8 / 2 =
2 + 2 - 4 =
4 - 4 = 0

Есть какие-нибудь идеи?
  • Вопрос задан
  • 361 просмотр
Решения вопроса 1
Оптимизация свёрткой. Список промежуточных шагов и есть решение.
https://ru.wikipedia.org/wiki/%D0%A1%D0%B2%D1%91%D...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@anwender95

Мой говнокод на c++, который реализует пошаговое решение уравнений(с учетом приоритетов операторов) и поддерживаются переменные и константы. Слегка не дописан, но есть интерпретатор коммандной строки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы