Функция Мёбиуса
Функция Мёбиуса является важной теоретико-числовой функцией.
Ваша заявка должна принимать положительное целое число n
и возвращать значение функции Мёбиуса, оцененной в n
.
Определение
Функция Мёбиуса μ (n) определяется следующим образом:
| 1 if n is squarefree and has an even number of distinct prime factors
μ(n) = | -1 if n is squarefree and has an odd number of distinct prime factors
| 0 otherwise
n
называется квадратичным, если все показатели простой факторизации n строго меньше двух. (В качестве альтернативы: нет простого к силе двух делений n
).
Контрольные примеры
Здесь вы можете увидеть первые 50 значений μ:
Public Domain Image из Википедии
Функция Мёбиуса - это порядковый номер A008683 в OEIS.
Это первые 77 значений:
1, -1, -1, 0, -1, 1, -1, 0, 0, 1, -1, 0, -1, 1, 1, 0, -1, 0, -1, 0, 1, 1, -1, 0, 0, 1, 0, 0, -1, -1, -1, 0, 1, 1, 1, 0, -1, 1, 1, 0, -1, -1, -1, 0, 0, 1, -1, 0, 0, 0, 1, 0, -1, 0, 1, 0, 1, 1, -1, 0, -1, 1, 0, 0, 1, -1, -1, 0, 1, -1, -1, 0, -1, 1, 0, 0, 1
Большие значения также могут быть легко проверены на Wolframalpha.com или в b-файле OEIS , как предложено @ MartinBüttner.
ÆFỊNPS
(не уверен,Ị
был ли он тогда встроенным, но теперь все должно быть в порядке).