Solutions to select Project Euler programming challenge problems