La fonction Möbius
La fonction de Möbius est une fonction théorique des nombres importante.
Votre soumission doit accepter un entier positif n
et renvoyer la valeur de la fonction Möbius évaluée à n
.
Définition
La fonction Möbius μ (n) est définie comme suit:
| 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
est appelé sans carré si les exposants de la factorisation première de n sont tous strictement inférieurs à deux. (Alternativement: pas d'amorce à la puissance de deux divisions n
).
Cas de test
Ici, vous pouvez voir les 50 premières valeurs de μ:
Image du domaine public de Wikipedia
La fonction Möbius est le numéro de séquence A008683 dans l'OEIS.
Ce sont les 77 premières valeurs:
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
De plus grandes valeurs peuvent également être vérifiées facilement sur Wolframalpha.com ou dans le fichier b d'OEIS , comme suggéré par @ MartinBüttner.
ÆFỊNPS
(je ne sais pas siỊ
c'était intégré à l'époque, mais ça devrait aller maintenant).