Wpis z mikrobloga

Mam funkcje rand(), która generuje liczbę z przedziału od 1 do 100. Chcę wylosować liczbę większą niż 100 np. 156.
Jeżeli wylosowanie liczby obecnie ma prawdopodobieństwo 1/100, to czy jak dodam 2 wyniki tej fukncji, żeby otrzymać większy wynik niż 100 w taki sposób:
rand() + rand() = 156.
To czy szansa na wylosowanie tej liczby wynosi 1/200?

#matematyka #programowanie
  • 9
@MrBanana jeśli losuje liczbę z przedziału [1, 100] to prawdopodobieństwo każdej liczby to 1/99. Jeśli dodasz dwa wyniki (zakładając że są niezależne), to prawdopodobieństwo na każdą to 1/198, bo możliwy przedział to [2, 200]
@koostosh: wiem właśnie, że nie będzie to 1/199, tylko chciałem @ember uświadomić, że w przedziale [2, 200] jest 199 liczb całkowitych.
@MrBanana: liczbę 156 możemy przedstawić tak 56+100, 57+99, [...] , 100+56 czyli na 45(?) sposobów. rand() może wygenerować 100 liczb, czyli dwa rand() mogą wygenerować 10000(?) różnych par(100+56, 56+100 liczę jako różne pary), więc prawdopodobieństwo wylosowania 156 to 45/10000 ~ 1/222,(2). Niech ktoś sprawdzi, bo pewny nie jestem.