Рандомное число



  • @fox Хочу сделать ожидание от 0 до 2 часов рандомное, но с пиком вероятности, смещенным минут на 15. И где-то каждый 50-й цикл чтобы выпадало на 2 часа.



  • @senerg
    иф рандом(0,1)==0
    рандом(1 час,2 часа)
    елсе
    рандом(45 мин, 1 час 45 мин)
    Получается вероятность вероятности в половине случаев обычный рандом, в половине случае смещенный на 15 мин.
    можно задать другое распределение. Можно задать процентную вероятность
    иф рандом(1,100)<=30
    в 30% случаев будет делаться то-то



  • @viktor Ну так это будут фиксированные 1 час или 2 часа. А я-то говорю о плавном графике



  • @senerg
    надо в математику имхо копать. твой график по какой формуле строится?



  • @senerg
    два часа несложно перевести в милисекунды. и уже между ними рандом. можно также по формуле часы*3600000



  • @viktor said in Рандомное число:

    твой график по какой формуле строится

    Да тут формула не важна, главное сделать управляемое смещение вероятности плавное, без рывков.

    @viktor said in Рандомное число:

    два часа несложно перевести в милисекунды. и уже между ними рандом

    Если делать так, то рандом будет выглядеть прямой линией. А это уже будет выглядеть подозрительно.



  • @senerg как же, не важна, если в ней эта плавность и заложена
    управляемое чем? по каким правилам?
    рандом дает числа с одинаковой вероятностью. Чтобы повысить вероятность вероятности надо вводить формулу, раз уже не хотите ступенькообразно



  • @senerg
    ааа подозрительно)? Нате. Отсюда совсем не подозрительно)
    https://www.random.org/



  • @viktor said in Рандомное число:

    как же, не важна, если в ней эта плавность и заложена

    Подойдет любая функция, которая будет иметь 2 минимума и один максимум. Какой конкретно будет радиус закругления у "плавности" не важно.



  • @senerg
    https://toster.ru/q/31307
    вот тут ряд решений задачи