How to Evaluate Progress in Problem Solving