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

Как создать выпадение числа в процентном соотношении с большим уклоном?

Не знаю правильно ли я создал название этого топика, но постараюсь объяснить:

имеется два списка с элементами типа srting, в каждом по 5 элементов:

List<string> questionList = new List<string>();
List<string> sentenceList= new List<string>();


questionList.Add("question1", "question2", "question3", "question4", "question5");
sentenceList.Add("sentence1", "sentence1", "sentence2", "sentence3", "sentence4", "sentence5");

имеется TextBlock
TextBlock text= new TextBlock();

в один момент вызывается метод, назовем его GetRandomText

Этот метод берёт рандомное число, рандомное число соответствует индексу элемента в каждом списке и присваивает TextBlock текст по индексу рандомного числа, причем надо сделать так,чтобы шанс выпадений был таков:

80% выпадений рандомного числа на список questionList
20% выпадений рандомного числа на список sentenceList

Другими словами:
80 % шанс,что появится рандомный текст из questionList
20% шанс,что появится рандомный текст из sentenceList

Как это реализовать?
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
twobomb
@twobomb
if(random.NextDouble() <= 0.8){
 //из questionList
}
else{
//из sentenceList
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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