To Solve It Chapter 1
How to Solve it Chapter 1
Understanding the Problem
First, understand the problem:
- What is the unknown?
- What are the data?
- What are the conditions?
Is it possible to satisfy the condition? Is a heuristic good enough?
Start by drawing out your understanding of the problem.
Devising a Plan
- Have you seen this problem before?
- Do you know a related problem? Could it be useful in some way to solve this problem?
- Is there any problem you know with similar unknowns?
- Could you use the result of something else?
- Could you restate the problem into something simpler?
- Could you solve part of the problem?
- Could you solve a related problem?
- Could you relax a constraint?
- Could you change the unknowns?
Carrying out the Plan
- When implementing every step, make sure each step is correct. Can you prove it to be correct?
Looking Back
- Can you check the result of the solution?
- Can you derive the result differently?
- Can you use the result, or method, for another problem?