C # Как генерировать случайное число зависит от вероятностей
У меня есть ситуация, в которой я должен генерировать случайное число, это число должно быть либоzero
или жеone
Итак, код выглядит примерно так:
randomNumber = new Random().Next(0,1)
Однако в бизнес-требованиях указывается, что вероятность сгенерированного числа равна всего 10%, а вероятность сгенерированного числа равна 90%.
Однако могу ли я включить эту вероятность в генерацию случайного числа, пожалуйста?
То, о чем я подумал:Создать массив целых чисел, который включает в себя 10 нулей и 90 единиц.Генерация случайного индекса от 1 до 100Возьмите значение, соответствующее этому индексуНо я не знаю, является ли этот путь правильным, плюс, я думаю, что в C # должно быть что-то готовое для этого