Cho số nguyên dương n , tính số Wilson thứ n W (n) trong đó
và e = 1 nếu n có gốc modulo n , nếu không thì e = -1. Nói cách khác, n có gốc nguyên thủy nếu không tồn tại số nguyên x trong đó 1 < x < n-1 và x 2 = 1 mod n .
- Đây là mã golf, vì vậy hãy tạo mã ngắn nhất cho hàm hoặc chương trình tính số Wilson thứ n cho số nguyên đầu vào n > 0.
- Bạn có thể sử dụng lập chỉ mục dựa trên 1 hoặc 0. Bạn cũng có thể chọn xuất số n Wilson đầu tiên .
- Đây là trình tự OEIS A157249 .
Các trường hợp thử nghiệm
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
và e = -1
, kết quả của sản phẩm sẽ là 0
. (xin lỗi khi hỏi nhiều câu hỏi nhưng tôi cần làm rõ câu trả lời của mình: p)