C# Random: задать вероятность
Я знаю, что для генерации случайного числа в C# используется "Random", но не знаю как это использовать и что менять в классе и библиотеках, а также хотел бы узнать как задать определённую вероятность выпадения числа
Ответы (1 шт):
Автор решения: Павел
→ Ссылка
Допустим, что мы хотим сделать такую систему, в которой событие А наступает с вероятностью 0.6, а событие B с вероятностью 0.4.
Тогда одно из решений задачи такое:
var rand = new Random();
if (rand.NextDouble() < 0.6) {
eventA();
} else {
eventB();
}