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