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

backoff

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

backoff

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

Meteorburn

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

backoff

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

nouazak

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

one

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

orka13

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

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