C # Como gerar número aleatório depende de probabilidades
Eu tenho uma situação em que preciso gerar um número aleatório, esse número deve serzero
ouone
Então, o código é algo como isto:
randomNumber = new Random().Next(0,1)
No entanto, os requisitos de negócios afirmam que há apenas 10% de probabilidade de que o número gerado seja zero e 90% de probabilidade de que o número gerado seja 1
No entanto, posso incluir essa probabilidade na geração do número aleatório, por favor?
O que eu pensei é:Gere uma matriz de números inteiros que inclui 10 zeros e 90 zeros.Gere um índice aleatório entre 1 e 100Pegue o valor que corresponde a esse índiceMas não sei se esse é o caminho correto. Além disso, acho que o C # deve ter algo pronto para isso.