Подскажите снипет % вероятности

Шива

Client
Регистрация
05.02.2018
Сообщения
1 088
Благодарностей
341
Баллы
83
Что бы например указать 50
и с вероятностью 50% выполнялось действие.
 

orka13

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

Шива

Client
Регистрация
05.02.2018
Сообщения
1 088
Благодарностей
341
Баллы
83
В этом посте делился готовым примером:
https://zennolab.com/discussion/threads/snippety-ehmuljacii-myshi-fullemulationmouse.35369/page-5#post-441325
Вкратце:
C#:
if (90 >= new Random().Next(1,101)) {
    project.SendInfoToLog("С вероятностью 90% делаем это действие");
}
else {
    project.SendInfoToLog("С вероятностью 10% делаем это действие"); 
}
спасибо

а почему указано именно 101 ?
 

ebrwebrw

Client
Регистрация
20.08.2018
Сообщения
221
Благодарностей
164
Баллы
43
Последнее редактирование:
  • Спасибо
Реакции: one, Sergodjan и orka13

orka13

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

а почему указано именно 101 ?
Ну можно еще вот так (суть та же, просто знак ">"):
C#:
if (90 > new Random().Next(0,100)) {
    project.SendInfoToLog("С вероятностью 90% делаем это действие");
}
else {
    project.SendInfoToLog("С вероятностью 10% делаем это действие");
}
 
  • Спасибо
Реакции: Шива

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