A RPN evaluator for the entire spreadsheet. Each cell contains an RPN expression with referencing other cells.
Input looks like this. First row is number of columns and rows in the spreadsheet. following rows will be the expressions in each cell moving from left to right.
3 2 A2 4 5 * A1 A1 B2 / 2 + 3 39 B1 B2 * /
Output should be
3 2 20.00000 20.00000 20.00000 8.66667 3.00000 1.50000
Good example to excercise various data structures and programming constructs.