Có rất nhiều thông tin xung đột về chủ đề này. Vì vậy, hãy cố gắng đồng ý với một câu trả lời dứt khoát:C: sự thật dứt khoát về rand, ngẫu nhiên và arc4random
Máy phát số ngẫu nhiên nào trong C tạo ra sự ngẫu nhiên tốt hơn: rand, random hoặc arc4random?
lưu ý: Chỉ cần để làm cho câu hỏi rõ ràng, đây không phải là một câu hỏi về tính ngẫu nhiên đúng, nó chỉ là một cuộc đụng độ giữa những người 3.
Như đã chỉ ra, câu hỏi này không có ý nghĩa nhiều, vì đây không phải là về C, nhưng về một thực hiện cụ thể, trong trường hợp của tôi, ca cao (cụ thể hơn là sdk iphone, nhưng tôi đoán là họ là giống như xa như các chức năng này đi). Tuy nhiên, có một số thông tin hữu ích ở đây. Tôi kết luận bằng cách thực hiện arc4random, chủ yếu là do dễ sử dụng của nó (không cần gieo hạt), mà là một yếu tố quan trọng mà không ai chỉ ra.
Tôi đang đóng câu hỏi và thêm thẻ ca cao cho nhà phát triển ca cao tìm kiếm thông tin về RNG. Rất cám ơn những người đã đóng góp và xin lỗi vì sự nhầm lẫn này.
Còn nhóm PRNG drand48() thì sao? Đánh giá của tôi sẽ là 'không phải trong tiêu chuẩn C', một phần của POSIX/SUS; thường tốt hơn so với rand; có lẽ không tốt bằng ngẫu nhiên() và các chức năng hỗ trợ của nó. –
Câu hỏi không có ý nghĩa. Chỉ rand() là một phần của ngôn ngữ C, và tiêu chuẩn nói không có gì về cách ngẫu nhiên nó nên được hoặc làm thế nào nó nên được thực hiện. – jalf
Vâng, rõ ràng tôi đã sai lầm. Nó đáng lẽ phải bị trầy xước thành ca cao. Giờ thì sao? Thay đổi phạm vi của câu hỏi sẽ làm cho câu trả lời khó xử.Nhưng có những thông tin hữu ích ở đây cho các nhà phát triển ca cao, và việc đóng câu hỏi sẽ khiến tất cả mọi người trở nên yếu đuối. Phải làm gì? –