Mengingat bilangan bulat positif n , menghitung n th Wilson nomor W (n) di mana
dan e = 1 jika n memiliki akar modulo primitif n , jika e = -1. Dengan kata lain, n memiliki akar primitif jika tidak ada bilangan bulat x di mana 1 < x < n-1 dan x 2 = 1 mod n .
- Ini adalah kode-golf sehingga membuat kode terpendek untuk fungsi atau program yang menghitung n th nomor Wilson untuk integer masukan n > 0.
- Anda dapat menggunakan pengindeksan berbasis 1 atau 0. Anda juga dapat memilih untuk menampilkan angka n Wilson pertama .
- Ini adalah urutan OEIS A157249 .
Uji Kasus
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
dan e = -1
, hasil dari produk itu adalah 0
. (maaf mengajukan banyak pertanyaan tetapi saya perlu klarifikasi untuk jawaban saya: p)