Project Euler #169: Exploring the number of different ways a number can be expressed as a sum of powers of 2.