Being able to programme a computer offers a huge advantage when solving certain types of mathematical problems. Most professional mathematicians in research and in industry will programme as part of their day to day lives. The challenges below are designed to ease you into the fascinating world of mathematical programming. They are roughly ordered according to the programming/mathematical
challenge. Have fun!
The tasks are all based around problems on the NRICH website.
Arithmagons: Write a programme to solve the arithmagons in the problem.
Birthdays: Implement the Zeller algorithm to calculate the day of birth.
Flow chart: Implement the procedure referred to in the flow chart
Got it: Play the game 'Got it' and then write a programme to play the game. You could make 2 versions: one that always wins, and one that plays randomly.
Sorting it out: implement the sorting algorithms in the problem sorted.