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

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

Шива

Client
Регистрация
05.02.2018
Сообщения
1 099
Реакции
342
Баллы
83
Что бы например указать 50
и с вероятностью 50% выполнялось действие.
 
В этом посте делился готовым примером:
https://zennolab.com/discussion/thr...i-fullemulationmouse.35369/page-5#post-441325
Вкратце:
C#:
Развернуть Свернуть Копировать
if (90 >= new Random().Next(1,101)) {
    project.SendInfoToLog("С вероятностью 90% делаем это действие");
}
else {
    project.SendInfoToLog("С вероятностью 10% делаем это действие");  
}
 
  • Оценить
Реакции: Sergodjan и Шива
В этом посте делился готовым примером:
https://zennolab.com/discussion/thr...i-fullemulationmouse.35369/page-5#post-441325
Вкратце:
C#:
Развернуть Свернуть Копировать
if (90 >= new Random().Next(1,101)) {
    project.SendInfoToLog("С вероятностью 90% делаем это действие");
}
else {
    project.SendInfoToLog("С вероятностью 10% делаем это действие"); 
}
спасибо

а почему указано именно 101 ?
 
Последнее редактирование:
  • Оценить
Реакции: one, Sergodjan и orka13
спасибо

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

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