Функция Мёбиуса
Функция Мёбиуса является важной теоретико-числовой функцией.
Ваша заявка должна принимать положительное целое число 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(не уверен,Ịбыл ли он тогда встроенным, но теперь все должно быть в порядке).