Próbuję losowo wybierać z np. 4 cyfry. Muszę porównać prawdopodobieństwo tych 2 algorytmów.Losowe prawdopodobieństwo liczb
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
mam rację, jeśli myślę, że to jest to samo? Prawdopodobieństwo wystąpienia instrukcji1 w pierwszym kodzie wynosi 1/4, a w drugim kodzie jest to 250/1000, więc również 1/4. Ale ktoś powiedział mi, kiedy używam większego zakresu liczb losowych, jak w kodzie 2 #, jest statystycznie dokładniejszy. Zrobiłem projekt, który powtarza wiele razy te kody, ale nie jestem pewien, czy pokazuje mi jakieś wyniki.
marginesie, prawdopodobnie chcesz dodać klauzule innego do swoich IFS. Nie musisz wyceniać wszystkich 4 opcji, gdy już odniosłeś sukces. –