З огляду на позитивне ціле число п , обчислити п - ю Вільсон число W (N) , де
і e = 1, якщо n має примітивний кореневий модуль n , інакше e = -1. Іншими словами, n має примітивний корінь, якщо не існує цілого числа x, де 1 < x < n-1 і x 2 = 1 mod n .
- Це код-гольф, тому створіть найкоротший код функції або програми, яка обчислює n- е число Вілсона для вхідного цілого n > 0.
- Ви можете використовувати індексацію на основі 1 або 0. Ви також можете вивести перші n номерів Вілсона.
- Це послідовність OEIS A157249 .
Випробування
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 = -1
, в результаті цього продукту буде 0
. (вибачте, що задаю багато запитань, але мені потрібні роз'яснення для моєї відповіді: p)