Solutions to Project Euler Practice Problems