Dado um número inteiro positivo n , calcular o n th Wilson número W (n) , onde
e e = 1 se n tiver um módulo raiz primitivo n , caso contrário, e = -1. Em outras palavras, n tem uma raiz primitiva se não existe um número inteiro x , onde 1 < x < n-1 e X 2 = 1 mod n .
- Isso é código-golfe, portanto, crie o código mais curto para uma função ou programa que calcule o n- ésimo número de Wilson para um número inteiro de entrada n > 0.
- Você pode usar a indexação com base em 1 ou em 0. Você também pode optar por imprimir os primeiros n números Wilson.
- Essa é a sequência OEIS A157249 .
Casos de teste
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
, o resultado do produto seria 0
. (desculpe-me por fazer muitas perguntas, mas preciso de esclarecimentos para minha resposta: p)