Dado un número entero positivo n , calcular el n º Wilson número W (n) donde
y e = 1 si n tiene un módulo raíz primitivo n , de lo contrario e = -1. En otras palabras, n tiene una raíz primitiva si no existe un número entero x donde 1 < x < n-1 y x 2 = 1 mod n .
- Esto es código de golf por lo que crear el código más corto para una función o programa que calcula el n º número Wilson por un número entero de entrada n > 0.
- Puede usar indexación basada en 1 o en 0. También puede optar por generar los primeros n números de Wilson.
- Esta es la secuencia OEIS A157249 .
Casos de prueba
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
y e = -1
, el resultado del producto sería 0
. (perdón por hacer muchas preguntas pero necesito aclaraciones para mi respuesta: p)