Dato un intero positivo n , calcolare il n esimo numero Wilson W (n) dove
ed e = 1 se n ha una radice primitiva modulo n , altrimenti e = -1. In altre parole, n ha una radice primitiva se non esiste un numero intero x dove 1 < x < n-1 e x 2 = 1 mod n .
- Questo è codice-golf così creare il codice breve per una funzione o un programma che calcola il n esimo numero Wilson per un intero ingresso n > 0.
- È possibile utilizzare l'indicizzazione basata su 1 o su base 0. Puoi anche scegliere di produrre i primi n numeri Wilson.
- Questa è la sequenza OEIS A157249 .
Casi test
n W(n)
1 2
2 1
3 1
4 1
5 5
6 1
7 103
8 13
9 249
10 19
11 329891
12 32
13 36846277
14 1379
15 59793
16 126689
17 1230752346353
18 4727
19 336967037143579
20 436486
21 2252263619
22 56815333
23 48869596859895986087
24 1549256
25 1654529071288638505
k = 1
e e = -1
, il risultato del prodotto sarebbe 0
. (mi dispiace fare molte domande ma ho bisogno di chiarimenti per la mia risposta: p)