Solutions to a set of Project Euler programming problems