Problem 76 added. utils.py edited.

p76.py required the partition function to be defined in order to solve
it, so after defining it it was moved to utils.py for later reuse, if
necessary.