Попытка найти лучший и самый гибкий способ (синтаксический анализатор, регулярное выражение и т. Д.) Взять в математическом уравнении строки, которое использует проценты, и вывести новое уравнение строки, которое изменяет проценты в определенных сценариях. Он должен быть гибким из-за множества перестановок, которые может иметь уравнение.
Правило, если процентное число прибавляется, вычитается, делится и т. Д. На процент, увеличивается в процентах до процента следующего операнда.
Например ..
120 + 12%
будет выводить ..
120 + 12/100 * 120
.
так что 120 увеличивается на 12% от 120.
но 120% * 120%
.
будет по-прежнему равна 144%.
В этих строковых уравнениях% никогда не означает модуль. Модуль обрабатывается оператором mod
.
Любое множество других комбинаций, не только они должны работать. Что будет лучшим техническим выбором для решения такой задачи?
Эта конкретная работа выполняется в Javascript.