C # Как генерировать случайное число зависит от вероятностей

У меня есть ситуация, в которой я должен генерировать случайное число, это число должно быть либоzero или жеone

Итак, код выглядит примерно так:

randomNumber = new Random().Next(0,1)

Однако в бизнес-требованиях указывается, что вероятность сгенерированного числа равна всего 10%, а вероятность сгенерированного числа равна 90%.

Однако могу ли я включить эту вероятность в генерацию случайного числа, пожалуйста?

То, о чем я подумал:Создать массив целых чисел, который включает в себя 10 нулей и 90 единиц.Генерация случайного индекса от 1 до 100Возьмите значение, соответствующее этому индексу

Но я не знаю, является ли этот путь правильным, плюс, я думаю, что в C # должно быть что-то готовое для этого

Ответы на вопрос(0)

Ваш ответ на вопрос