Szansa wylosowania losowej liczby

0

witam
Chciałem się zapytać jak napisać kod żeby w tablicy dwuwymiarowej program losował pośród dwoma liczbami (0,5) i żeby szansa wystąpienia podczas losowania 5 była 20 % a 0 80 %?

tab[i, j] = rnd.Next(0, 5) <= 0 ? 0 : 5; // i nie wiem jak napisać prawdopodobieństwo wylosowania tych liczb
1
tab[i,j]=rnd.Next(0,5)<=0?5:0;
0
_13th_Dragon napisał(a):
tab[i,j]=rnd.Next(0,5)<=0?5:0;

serio? musiałeś usunąć nawet te spacje żeby zrobić "bardziej zwięzły" kod?

0

ale gdzie tutaj jest prawdopodobieństwo wystąpienia tych dwóch liczb?

0

jeśli losujesz liczby od 0 do 5 (0, 1, 2, 3, 4) i sprawdzasz czy liczba jest zerem to szansa wystąpienia zera jest 20% a liczby >0 - 80%
bardziej by było to widać gdybyś losował od 1 do 100 i sprawdzał czy liczba jest mniejsza od liczby procent które chcesz uzyskać

1 użytkowników online, w tym zalogowanych: 0, gości: 1