My 'exhaustive' combination method was generating about 100K solutions per second. Assuming a trillion possible answers, this was going to take about 10 (24 hour) days to complete and then would probably have been wrong the first time around (in fact, the actual answer was >>1 trillion - I'd have been waiting more than 100 years
).
The first part of the question is designed to show the way. You are asked to calculate how many step 3's there are. These then become the points within the data that allow you to break it into a multiple of some much smaller combination sets.