Tôi có một câu hỏi phức tạp mà tôi đã xem xét một vài lần mà không tìm ra.chức năng ngẫu nhiên: giá trị cao hơn xuất hiện ít thường xuyên hơn thấp hơn
Một số cốt truyện: Tôi đang tạo một trò chơi RPG dựa trên textbased, nơi người chơi chiến đấu chống lại động vật/quái vật, v.v. Nó hoạt động giống như bất kỳ trò chơi nào khác mà bạn đánh trúng một số điểm nhấn trên mỗi vòng khác.
Vấn đề: Tôi đang sử dụng hàm ngẫu nhiên trong php để tạo ra giá trị cuối cùng của lần truy cập, tùy thuộc vào cấp độ, áo giáp và loại đó. Nhưng tôi muốn các giá trị cao hơn (như hit tối đa) xuất hiện ít thường xuyên hơn các giá trị thấp hơn.
Đây là một ví dụ đồ thị:
Làm thế nào tôi có thể tái tạo một cái gì đó như thế này sử dụng PHP và rand chức năng? Khi nhập rand(1,100)
mọi số đều có cơ hội được chọn giống nhau.
Ý tưởng của tôi là: Tạo một mức độ 2 (hoặc hàm bậc hai) và sử dụng số ngẫu nhiên (x) để thực hiện phép tính.
Công việc này có giống như tôi muốn không?
Câu hỏi này hơi phức tạp, vui lòng cho tôi biết nếu bạn muốn biết thêm thông tin và chi tiết.
Hãy xem [cách tạo thành máy tạo số ngẫu nhiên] (http://stackoverflow.com/questions/1858364/how-to-bias-a-random-number-generator). – deceze
Nếu bạn muốn các giá trị cao hơn xuất hiện ít thường xuyên hơn các giá trị thấp hơn, đồ thị phải được đảo ngược không? Tôi đoán trục X là số và trục Y cơ hội xuất hiện. – pomeh