A Função Möbius
A função Möbius é uma importante função teórica dos números.
Seu envio deve aceitar um número inteiro positivo n
e retornar o valor da função Möbius avaliada em n
.
Definição
A função Möbius μ (n) é definida da seguinte forma:
| 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
é chamado de livre de quadrados se os expoentes da fatoração primária de n forem estritamente menores que dois. (Como alternativa: não há primo no poder de duas divisões n
).
Casos de teste
Aqui você pode ver os primeiros 50 valores de μ:
Imagem de domínio público da Wikipedia
A função Möbius é o número de sequência A008683 no OEIS.
Estes são os primeiros 77 valores:
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
Valores maiores também podem ser facilmente verificados no Wolframalpha.com ou no arquivo b do OEIS , conforme sugerido por @ MartinBüttner.
ÆFỊNPS
(não tenho certeza seỊ
era um built-in naquela época, mas deve estar bom agora).