Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Losowanie liczb ze wskazanym prawdopodobieństwem.

Ostatnio zmodyfikowano 2014-10-21 16:19
Autor Wiadomość
Malina94
Temat założony przez niniejszego użytkownika
[C++] Losowanie liczb ze wskazanym prawdopodobieństwem.
» 2014-10-21 15:50:49
Mam przedział liczb, np. 1 - 7. W jaki sposób mogę zrobić coś takiego, że np. liczba 5 losowana jest z 20% prawdopodobieństwem, 7 z 15% itd? Myślałam o czymś takim, że mam 7 zmiennych, do których przypisuję wyniki różnych losowań, np.
C/C++
liczba1 = rand() % 5; //dla liczby "1" prawdopodobienstwo wylosowania wynosi 20%
if( liczba1 == 1 ) {
    // i tutaj cos sie dzieje
}

//analogicznie do powyzszego kodu, tylko ze dla reszty liczb
// i te losowania w jakiejs petli, by sie mogly powtarzac okreslona ilosc razy
Jest to jednak dosyć czasochłonny sposób, muszę mieć dużo zmiennych. Da się to jakoś uprościć?
P-119156
pekfos
» 2014-10-21 16:19:14
Wylosuj odpowiednio dużą liczbę, i sprawdzaj, czy wartość mieści się w określonym przedziale.
P-119157
« 1 »
  Strona 1 z 1