Полином с коэффициентами в некотором поле F называется неприводимым над F , если она не может быть разложена в произведение многочленов низших степеней с коэффициентами из F .
Рассмотрим многочлены над полем Галуа GF (5). Это поле содержит 5 элементов, а именно числа 0, 1, 2, 3 и 4.
задача
Учитывая положительное целое число n , вычислите число неприводимых многочленов степени n над GF (5). Это просто многочлены с коэффициентами в 0-4, которые нельзя разложить на другие многочлены с коэффициентами в 0-4.
вход
Ввод будет одним целым числом и может происходить из любого стандартного источника (например, STDIN или аргументы функции). Вы должны поддерживать ввод до наибольшего целого числа, чтобы вывод не переполнялся.
Выход
Выведите или верните число неприводимых по GF полиномов (5). Обратите внимание, что эти цифры становятся большими довольно быстро.
Примеры
In : Out
1 : 5
2 : 10
3 : 40
4 : 150
5 : 624
6 : 2580
7 : 11160
8 : 48750
9 : 217000
10 : 976248
11 : 4438920
Обратите внимание, что эти числа образуют последовательность A001692 в OEIS.
источник
Ответы:
Желе ,
30232220 байтПопробуйте онлайн! или проверьте все тестовые случаи одновременно .
Алгоритм
Это использует формулу
со страницы OEIS, где d | n указывает, что мы суммируем по всем делителям d из n , а µ представляет функцию Мёбиуса .
Код
источник
Mathematica,
3938 байтИспользует ту же формулу, что и ответ желе.
источник
DivisorSum[n=#,5^(n/#)MoebiusMu@#/n&]&
Пари / ГП , 17 байт
Попробуйте онлайн!
Пари / ГП , без встроенного, 35 байт
Попробуйте онлайн!
источник