Задать вопрос
@Sneiksus

Как выбрать из элемента из списка по его вероятности?

Допустим есть List элементoв

struct Item{
 public float probability;
 public int value;
}

List<Item> items;


В нем есть например 5 элементов, с вероятностями: 0.43, 0.01, 0.22, 0.15, 0.19. Сумма вероятностей всегда 1. Нужно случайно выбрать один элемент из списка, учитывая вероятность его выбора
  • Вопрос задан
  • 96 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
Бросить кубик - допустим 0.51
0.43+0.01 = недостаточно
0.43+0.01+0.22 = перелёт - значит выбор на 0.22
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы