Мне нужен способ взять уравнение, заданное в виде строки, и найти его математический ответ, большое предостережение в том, что я не могу использовать eval ().
Я знаю, что уравнение будет когда-либо содержать только числа, четыре математических оператора (т.е. * / + -) и круглые скобки, оно может содержать или не содержать пробелы в строке. Вот пара примеров.
4 * 4
4+6/3
(3 / 2)*(4+8)
(4+8) * 2
Я предполагаю, что это должно быть сделано с каким-то регулярным выражением?