Факторизация числа fact(n)
Если
\(\)\(n = p_1^{r_1}\cdot_{\dots}\cdot p_k^{r_k}\) то программа должна вернуть словарь вида
\(D[p_i] = r_i\)
При решении будем использовать программу mindel (которую скроем для удобства)
Программа возвращает словарь "факторизации", на базе которого вычисляется:
- a - количество простых делителей числа
- b - количество всех делителей числа (включая 1 и само число) \(\sigma(n)\)
- c - сумму всех делителей числа (включая 1 и само число) \(\tau(n)\)
- d - число Эйлра \(\varphi(n)\) = количеству всех натуральных чисел, не превосходящих само число,
взаимно простых с ним