Tôi đang cố gắng chọn ngẫu nhiên từ ví dụ: 4 số. Tôi cần so sánh xác suất của 2 thuật toán này.Số ngẫu nhiên xác suất
1 #
int a = random.Next(0, 4);
if (a = 0)
statement1
if (a = 1)
statement2
if (a = 2)
statement3
if (a = 3)
statement4
2 #
int a = random.Next(0, 1000)
if (a < 250)
statement1
if (a >= 250 && a < 500)
statement2
if (a >= 500 && a < 750)
statement3
if (a >= 750)
statement4
Tôi có phải không nếu tôi nghĩ rằng nó là như nhau? Xác suất của statement1 trong mã đầu tiên là 1/4 và trong mã thứ hai nó là 250/1000 vì vậy nó cũng là 1/4. Nhưng ai đó đã nói với tôi khi tôi sử dụng nhiều số ngẫu nhiên lớn hơn như trong mã số 2 thì nó chính xác hơn về mặt thống kê. Tôi đã thực hiện dự án lặp lại nhiều lần những mã đó, nhưng tôi không chắc rằng nó cho tôi thấy một số kết quả.
Side lưu ý, bạn có thể muốn thêm mệnh đề khác để IFS của bạn. Không cần phải đánh giá tất cả 4 tùy chọn khi bạn đã thành công. –