Шива Client Регистрация 05.02.2018 Сообщения 1 088 Благодарностей 341 Баллы 83 22.07.2019 #1 Что бы например указать 50 и с вероятностью 50% выполнялось действие.
orka13 Client Регистрация 07.05.2015 Сообщения 2 177 Благодарностей 2 184 Баллы 113 22.07.2019 #2 В этом посте делился готовым примером: 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% делаем это действие"); } Реакции: Sergodjan и Шива
В этом посте делился готовым примером: 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% делаем это действие"); }
Шива Client Регистрация 05.02.2018 Сообщения 1 088 Благодарностей 341 Баллы 83 22.07.2019 #3 orka13 сказал(а): В этом посте делился готовым примером: 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 ?
orka13 сказал(а): В этом посте делился готовым примером: 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 22.07.2019 #4 Шива сказал(а): спасибо а почему указано именно 101 ? Нажмите, чтобы раскрыть... попробуй укажи вывод рандома от 1 до 3, будет выдавать или 1 или 2, но не 3, второе число не "включительно" а "до" Последнее редактирование: 23.07.2019 Реакции: one, Sergodjan и orka13
Шива сказал(а): спасибо а почему указано именно 101 ? Нажмите, чтобы раскрыть... попробуй укажи вывод рандома от 1 до 3, будет выдавать или 1 или 2, но не 3, второе число не "включительно" а "до"
orka13 Client Регистрация 07.05.2015 Сообщения 2 177 Благодарностей 2 184 Баллы 113 22.07.2019 #5 Шива сказал(а): спасибо а почему указано именно 101 ? Нажмите, чтобы раскрыть... Ну можно еще вот так (суть та же, просто знак ">"): C#: if (90 > new Random().Next(0,100)) { project.SendInfoToLog("С вероятностью 90% делаем это действие"); } else { project.SendInfoToLog("С вероятностью 10% делаем это действие"); } Реакции: Шива
Шива сказал(а): спасибо а почему указано именно 101 ? Нажмите, чтобы раскрыть... Ну можно еще вот так (суть та же, просто знак ">"): C#: if (90 > new Random().Next(0,100)) { project.SendInfoToLog("С вероятностью 90% делаем это действие"); } else { project.SendInfoToLog("С вероятностью 10% делаем это действие"); }