Remember that since this is an assignment, most folk will not supply you with code. They might help you understand why a line of code or method fails but you get to write all the code. If it's something like "compute Pi" I might reply with atan(1) times 4 is a good way to get the max digits on a platform but beyond that, your assignment should be your code.
That out of the way, I found problem solving skills to be key to such problems. Often the person with the problem has not taken a step back to examine what the problem is, and then considered "can I break this problem into smaller problems."
That is, you might be considering the problem to be the assignment rather than the 100+ problems it presented for you to solve.