Giới thiệu
Lý thuyết số đầy những điều kỳ diệu, dưới dạng kết nối bất ngờ. Đây là một trong số họ.
Hai số nguyên là đồng thủ nếu họ không có những yếu tố chung khác hơn 1. Cho một số N , xem xét tất cả các số nguyên từ 1 đến N . Vẽ hai số nguyên như vậy một cách ngẫu nhiên (tất cả các số nguyên có cùng xác suất được chọn trong mỗi lần rút; các lần rút là độc lập và có sự thay thế). Gọi p là xác suất để hai số nguyên được chọn là đồng nguyên tố. Khi đó p có xu hướng 6 / π 2 ≈ 0,6079 ... vì N có xu hướng vô cùng.
Các thách thức
Mục đích của thử thách này là để tính p là một hàm của N .
Ví dụ, xem xét N = 4. Có 16 cặp có thể thu được từ các số nguyên 1,2,3,4. 11 trong số các cặp đó là đồng nguyên tố, cụ thể là (1,1), (1,2), (1,3), (1,4), (2,1), (3,1), (4,1 ), (2,3), (3,2), (3,4), (4,3). Do đó p là 11/16 = 0,6875 cho N = 4.
Các chính xác giá trị của p cần phải được tính toán với ít nhất bốn thập phân. Điều này ngụ ý rằng việc tính toán phải mang tính quyết định (trái ngược với Monte Carlo). Nhưng nó không cần phải là một bảng liệt kê trực tiếp của tất cả các cặp như trên; bất kỳ phương pháp có thể được sử dụng.
Các đối số chức năng hoặc stdin / stdout có thể được sử dụng. Nếu hiển thị đầu ra, các số 0 ở cuối có thể được bỏ qua. Vì vậy, ví dụ 0.6300
có thể được hiển thị như 0.63
. Nó nên được hiển thị dưới dạng số thập phân, không phải là phân số (hiển thị chuỗi 63/100
không được phép).
Tiêu chí chiến thắng là ít byte nhất. Không có hạn chế về việc sử dụng các chức năng tích hợp.
Các trường hợp thử nghiệm
Đầu vào / đầu ra (chỉ có bốn số thập phân là bắt buộc, như đã nêu ở trên):
1 / 1.000000000000000
2 / 0.750000000000000
4 / 0.687500000000000
10 / 0.630000000000000
100 / 0.608700000000000
1000 / 0.608383000000000