problem 12. EulerMethods::distinct_divisors method added as well. will write tests soon.