Tôi đã xem xét vấn đề phát triển yêu cầu sử dụng tạo số giả ngẫu nhiên để cho phép cùng một tập hợp các số ngẫu nhiên được tạo cho một hạt giống đã cho. Tôi hiện đang xem xét sử dụng long random(void)
và void srandom(unsigned seed)
cho điều này (man page) và hiện tại chúng đang tạo cùng một bộ số ngẫu nhiên trong ứng dụng Mac, ứng dụng iOS và ứng dụng iOS (64 bit). hi vọng. Các bài kiểm tra iOS chỉ có trong trình mô phỏng nên tôi không biết liệu điều này có ảnh hưởng đến kết quả hay không.Liệu ngẫu nhiên() có thay đổi không?
Mối quan tâm chính của tôi là thuật toán này có thể thay đổi tại một thời điểm nào đó, làm cho các ứng dụng chúng tôi đang phát triển hiệu quả vô dụng với dữ liệu cũ. Khả năng của các thuật toán này thay đổi/khác nhau trên một thiết bị trong tương lai là gì?
Bất kỳ ai thảo luận về RNG luôn mang đến dải Dilbert cổ điển này cho tâm trí ... http://dilbert.com/strips/comic/2001-10-25/ // on-topic: Tôi nghĩ @Bathsheba là điểm trên :) – Luke
Chúng có thể sẽ không thay đổi, vì có nhiều khả năng phụ thuộc vào chúng. Nhưng không co sự bảo đảm nao. –