- Read the problem and summarise the task requirements.
- Try to keep your response to a couple of sentences.
Do some examples with pen and paper.
Parabolas are annoying. Can we make them lines instead?
Design an algorithm to solve the problem.
Analyse the time complexity of your algorithm and estimate its running time.
- Implement this algorithm in code.
- Reflector:
- What potential pitfalls can you think of?
- Write some tests to check for these pitfalls.
- Other group members:
- Write a program which solves the problem.
- Run your tests and debug if necessary.
- Submit your program for judging!