@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

Как это реализовать?
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
twobomb
@twobomb
if(random.NextDouble() <= 0.8){
 //из questionList
}
else{
//из sentenceList
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы