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

backoff

Client
Регистрация
20.04.2015
Сообщения
6 229
Благодарностей
6 556
Баллы
113
Братцы, помогите со снипом.

Короче нужен простой снип, если число рандомится ДО 50 выходим по зеленой, если больше 50 значит по красной, 50 это переменная которая будет задаваться
 
Последнее редактирование:

luk911

Client
Регистрация
17.01.2013
Сообщения
1 542
Благодарностей
580
Баллы
113
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

backoff

Client
Регистрация
20.04.2015
Сообщения
6 229
Благодарностей
6 556
Баллы
113
нашел рабочий варик, переписал под себя

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

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 247
Благодарностей
1 832
Баллы
113
нашел рабочий варик, переписал под себя
Стоит учесть, что верхняя граница диапазона не включается в результат работы. Иными словами строка int r = rnd.Next(1,100); будет генерировать числа от 1 до 99 включительно.
 
  • Спасибо
Реакции: backoff

backoff

Client
Регистрация
20.04.2015
Сообщения
6 229
Благодарностей
6 556
Баллы
113

Meteorburn

Client
Регистрация
23.05.2016
Сообщения
1 502
Благодарностей
585
Баллы
113
int r = rnd.Next(1,101);
 
  • Спасибо
Реакции: backoff

backoff

Client
Регистрация
20.04.2015
Сообщения
6 229
Благодарностей
6 556
Баллы
113

nouazak

Client
Регистрация
07.06.2018
Сообщения
101
Благодарностей
26
Баллы
28
  • Спасибо
Реакции: backoff

one

Client
Регистрация
22.09.2015
Сообщения
6 918
Благодарностей
1 291
Баллы
113
  • Спасибо
Реакции: backoff

orka13

Client
Регистрация
07.05.2015
Сообщения
2 184
Благодарностей
2 196
Баллы
113
  • Спасибо
Реакции: backoff

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