Tôi có cơ sở dữ liệu phim nơi tôi cần điền dữ liệu để dễ dàng kiểm tra và phát triển ứng dụng hơn. Có các bảng để giữ xếp hạng phim và tài khoản người dùng, người dùng xếp hạng phim.Làm cách nào để phân ngẫu nhiên các giá trị từ 1 đến 10 cho xếp hạng thực tế?
Tôi đã bắt đầu phát triển tập lệnh để điền dữ liệu giả và dữ liệu chung nhưng tôi không biết cách ngẫu nhiên xếp hạng. Đối với mỗi bộ phim, tôi chọn một số lượng người dùng ngẫu nhiên, 100, 500, 1000, bất cứ điều gì. Và đối với mỗi người dùng, tôi ngẫu nhiên xếp hạng từ 1 đến 10. Nhưng những xếp hạng này có cùng mức trung bình khoảng 5. Điều này có nghĩa là phân phối xếp hạng (1 đến 10) cho một bộ phim cụ thể về cơ bản giống nhau. Đây không phải là "thực tế" vì tất cả các phim có xếp hạng được tạo như thế này sẽ có cùng mức trung bình, do đó, cùng một xếp hạng từ những người dùng khác nhau và số lượng người dùng khác nhau, không thực sự quan trọng.
Tôi muốn phim A có mức trung bình là 7, trung bình phim B là 5, phim trung bình là 8, v.v ... Nhưng tôi không muốn mức trung bình khác nhau cho mỗi bộ phim. Ý tôi là, nó sẽ được tốt đẹp để sản xuất xếp hạng như thế này (đối với một số cụ thể của người sử dụng): http://www.imdb.com/title/tt1046173/ratings hay này http://www.imdb.com/title/tt0486640/ratings
Bạn biết đấy, một cái gì đó ngẫu nhiên mà có thể tạo ra hai biến thể khác nhau như những người ở trên. Tôi nhấn làm mới và tôi nhận được đồ thị đầu tiên, tôi nhấn làm mới và nhận được thứ hai, nhấn một lần nữa và nhận được một cái gì đó khác nhau hoặc tương tự, một cái gì đó "ngẫu nhiên" và "thực tế".
Tôi cũng sẽ hiển thị các biểu đồ như thế này trên ứng dụng của mình để trông sẽ đẹp hơn khi có các bản phân phối khác nhau. Nhưng tôi không có ý tưởng làm thế nào tôi có thể ngẫu nhiên thực hiện điều này với một kịch bản đơn giản để tạo ra tất cả những điều đó.
Tôi làm cách nào để giải quyết vấn đề này? Có lẽ nó quá nhiều công việc không có giá trị nó?
Có thể một cái gì đó đơn giản hơn, như chọn một điểm (từ 1 đến 10) và sau đó tạo phân phối bình thường các xếp hạng mà điểm được chọn là điểm cao nhất.
không hoàn toàn hiểu câu hỏi của bạn ... bạn có muốn chọn ngẫu nhiên biểu đồ xếp hạng từ danh sách phim hiện có không? – ajreal
Không, tôi muốn phân ngẫu nhiên các xếp hạng trông giống như các biểu đồ ở trên để tôi có thể chèn chúng vào cơ sở dữ liệu và có một số dữ liệu để làm việc. –
echo '9'; // Bạn không thể chứng minh nó không ngẫu nhiên –