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

backoff

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

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

luk911

Client
Регистрация
17.01.2013
Сообщения
1 542
Благодарностей
579
Баллы
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 052
Благодарностей
6 481
Баллы
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 242
Благодарностей
1 820
Баллы
113
нашел рабочий варик, переписал под себя
Стоит учесть, что верхняя граница диапазона не включается в результат работы. Иными словами строка int r = rnd.Next(1,100); будет генерировать числа от 1 до 99 включительно.
 
  • Спасибо
Реакции: backoff

backoff

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

Meteorburn

Client
Регистрация
23.05.2016
Сообщения
1 472
Благодарностей
575
Баллы
113

backoff

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

nouazak

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

one

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

orka13

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

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