Validation or Calculation
The question is, should we validate a user decision, or calculate the correct answer and then allow the user to change that? There are pros and cons to each, of course.