La funzione Möbius
La funzione Möbius è un'importante funzione teorica numerica.
L'invio deve accettare un numero intero positivo n
e restituire il valore della funzione Möbius valutato in n
.
Definizione
La funzione Möbius μ (n) è definita come segue:
| 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
viene chiamato squarefree se gli esponenti della scomposizione in fattori primi di n sono tutti strettamente inferiori a due. (In alternativa: nessun numero primo per la potenza di due divisioni n
).
Casi test
Qui puoi vedere i primi 50 valori di μ:
Immagine di dominio pubblico da Wikipedia
La funzione Möbius è il numero progressivo A008683 nell'OEIS.
Questi sono i primi 77 valori:
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
Valori più grandi possono anche essere facilmente verificati in Wolframalpha.com o nel file b di OEIS , come suggerito da @ MartinBüttner.
ÆFỊNPS
(non sono sicuro seỊ
all'epoca fosse un built-in, ma ora dovrebbe andare bene).