Tôi đang viết một chương trình mà viết bài kiểm tra thống kê trong Delphi (phải là Delphi) và tôi đã nghe nói rằng các chức năng ngẫu nhiên là hơi kỳ lạ. Bạn phải gọi ngẫu nhiên để ngẫu nhiên hạt giống của hàm ngẫu nhiên khi chương trình bắt đầu.Làm thế nào đáng tin cậy là chức năng ngẫu nhiên trong Delphi
Tôi tự hỏi liệu chức năng ngẫu nhiên (sau khi gọi ngẫu nhiên) có đủ ngẫu nhiên cho các kiểm tra thống kê hoặc cần phải có một misterenne không? Có ai có bất kỳ cái nhìn sâu sắc vào thực hiện thực tế của ngẫu nhiên mà có thể cho tôi biết tầm quan trọng này là gì?
Có để gieo rắc một hàm Randomizer là hoàn toàn không phổ biến - bạn phải làm điều tương tự với misterenne. –
Và khả năng gieo hạt một hàm ngẫu nhiên, nó thường là một lợi ích lớn. Bằng cách sử dụng cùng một hạt giống, bạn có thể sao chép kết quả của mình, điều này có thể giúp ích rất nhiều, ví dụ như khi gỡ lỗi. –
Có một cuộc thảo luận tuyệt vời về chủ đề này trong chương 6 của cuốn sách của Julian Bucknall "Tomes of Delphi: Thuật toán và cấu trúc dữ liệu" (www.boyet.com) –