Нужен сниппет рандома процента от 1 до 100

  • Автор темы Автор темы backoff
  • Дата начала Дата начала

backoff

Client
Регистрация
20.04.2015
Сообщения
6 397
Реакции
6 683
Баллы
113
Братцы, помогите со снипом.

Короче нужен простой снип, если число рандомится ДО 50 выходим по зеленой, если больше 50 значит по красной, 50 это переменная которая будет задаваться
 
Последнее редактирование:
C#:
Развернуть Свернуть Копировать
var rnd = new Random();
var procent = int.Parse(project.Variables["procent"].Value);
int n = rnd.Next(1,101);
if (n>procent) throw new Exception("облом");
 
Последнее редактирование:
  • Оценить
Реакции: backoff
нашел рабочий варик, переписал под себя

C#:
Развернуть Свернуть Копировать
int num = int.Parse(project.Variables["check"].Value);

Random rnd = new Random();
int r = rnd.Next(1,101);
//project.SendInfoToLog("Число с рандома " + r); //раскомментируй для отладки
if(r <= num){
    return r;
}
else {
    return null;
}
 
Последнее редактирование:
  • Оценить
Реакции: Mikhail B. и one
нашел рабочий варик, переписал под себя
Стоит учесть, что верхняя граница диапазона не включается в результат работы. Иными словами строка int r = rnd.Next(1,100); будет генерировать числа от 1 до 99 включительно.
 
  • Оценить
Реакции: backoff
  • Оценить
Реакции: backoff
  • Оценить
Реакции: backoff
Пишем 100 подразумеваем 99. Пишем 101 подразумеваем 100.
8ce2be453f926bb6fa631c7f219c1a7f.jpg
 
  • Оценить
Реакции: backoff

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)