Các thách thức
Viết một chương trình hoặc chức năng mà mất không có đầu vào và đầu ra một vector có độ dài trong một lý thuyết thống nhất hướng ngẫu nhiên.
Điều này tương đương với một điểm ngẫu nhiên trên quả cầu được mô tả bởi
dẫn đến một phân phối như vậy
Đầu ra
Ba phao từ một phân phối ngẫu nhiên thống nhất về mặt lý thuyết mà phương trình đúng với giới hạn chính xác.
Nhận xét thách thức
- Sự phân phối ngẫu nhiên cần phải thống nhất về mặt lý thuyết . Đó là, nếu bộ tạo số giả ngẫu nhiên được thay thế bằng RNG thực từ số thực , nó sẽ dẫn đến phân phối ngẫu nhiên các điểm ngẫu nhiên trên quả cầu.
- Tạo ba số ngẫu nhiên từ một phân phối đồng đều và chuẩn hóa chúng là không hợp lệ: sẽ có sự thiên vị đối với các góc của không gian ba chiều.
- Tương tự, tạo hai số ngẫu nhiên từ một phân bố đồng đều và sử dụng chúng làm tọa độ hình cầu là không hợp lệ: sẽ có sự thiên vị đối với các cực của hình cầu.
- Tính đồng nhất phù hợp có thể đạt được bằng các thuật toán bao gồm nhưng không giới hạn ở:
- Tạo ba số ngẫu nhiên , và từ phân phối (Gaussian) bình thường quanh và chuẩn hóa chúng.
- Tạo ba số ngẫu nhiên , và từ một phân bố đồng đều trong phạm vi . Tính độ dài của vector bằng . Sau đó, nếu, từ chối vectơ và tạo một bộ số mới. Khác, nếu, bình thường hóa các vector và trả kết quả.
- Tạo ra hai số ngẫu nhiên và từ một thống nhất phân phối trong khoảng và chuyển đổi chúng sang tọa độ cầu thích vậy: sao cho,vàcó thể được tính bằng
- Cung cấp trong câu trả lời của bạn một mô tả ngắn gọn về thuật toán mà bạn đang sử dụng.
- Đọc thêm về chọn điểm hình cầu trên MathWorld .
Ví dụ đầu ra
[ 0.72422852 -0.58643067 0.36275628]
[-0.79158628 -0.17595886 0.58517488]
[-0.16428481 -0.90804027 0.38532243]
[ 0.61238768 0.75123833 -0.24621596]
[-0.81111161 -0.46269121 0.35779156]
Nhận xét chung
- Đây là môn đánh gôn , vì vậy câu trả lời sử dụng ít byte nhất trong mỗi ngôn ngữ sẽ thắng.
- Quy tắc chuẩn , quy tắc I / O và quy tắc kẽ hở được áp dụng.
- Vui lòng bao gồm một liên kết Dùng thử trực tuyến hoặc tương đương để chứng minh mã của bạn hoạt động.
- Hãy thúc đẩy câu trả lời của bạn với một lời giải thích về mã của bạn.
pi/6 ≈ 0.5236
of producing an output. That's the area of the sphere inscribed in the unit-area cube