Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

C# Random, не совсем получилось с шансами

Alex Alex Мастер (1259), закрыт 4 года назад
Https://paste.ofcode.org/jdZbLwzHjxabUXuFpYRmxD
Я сделал систему находки криссталов, но не совсем знаю, как её нормально сделать. Я хочу, чтобы 5% шанс было бы найти "emerald", допустим 40% шанс найти "gold", 80% шанс найти "amber". Но здесь плохо я сделал, так как "amber" или опал вообще редко выводит. Что тут можно исправить?
Я сделал
Лучший ответ
Аглая Шниц Искусственный Интеллект (137739) 4 года назад
эм-м-м, 5% + 40% + 80% = 125% > 1
так не бывает.

если уж нашел кристалл, то должно быть
с вероятностью 5% это emerald
с вероятностью 25% это gold
с вероятностью 70% это amber
а всего 100% = 1

вот так примерно:
https://rextester.com/DZYHJG40105
Alex AlexМастер (1259) 4 года назад
Да, плохо с математикой... Спасибо, теперь ясно :)
Остальные ответы
Похожие вопросы