Evaluate an arithmetic expression with variables
Evaluate an arithmetic expression string with numbers, +, -, *, /, parentheses and variable names whose values are given in a map. Respect precedence and parentheses, and decide what to return when a variable has no value. This is a variant of the classic calculator problems; explain your stack or recursive-descent approach.
No answer yet. Write the first one; the best answer gets endorsed.
