Случайное число

Поддержка
  • Всем привет!

    Видел сегодня на форуме подобную тему, однако закрыл вкладку и теперь не могу найти ни в истории ни по поиску..
    Что требуется.

    Есть диапазон, который задаётся через интерфейс в ресурс.
    Скажем от 300 до 600.
    Я хочу получить случайное число из этого диапазона, но не совсем случайое.
    Хочу, чтобы, например, с более высокой вероятностью это число было ближе к 300, а не к 600.

    Надеюсь, понятно объяснил.
    Интересует то, как это можно сделать изящно. Наверняка я не первый, кто столкнулся с потребностью в чем-то подобном.

    Прикреплю график, чтобы было, возможно, понятнее.
    7e69d2ba-648d-4bfb-95ce-808e90f3ebfc-image.png
    Не закидывайте камнями за колхоз) Попытался сделать так, чтобы схематично было понятно, что я хочу получить

  • @aliver said in Случайное число:

    Я хочу получить случайное число из этого диапазона, но не совсем случайое.
    Хочу, чтобы, например, с более высокой вероятностью это число было ближе к 300, а не к 600.

    Вероятность вы настраиваете сами? Судя по графику зависимость у вас не линейная, значит для определения алгоритма генерации случайного числа нужно определить будете или не будете настраивать вероятность для диапазонов сами

  • Случайное число от 1 до 100
    если меньше 60
    то случайное число от 300 до 500
    иначе от 500 до 600

    PS: ну или так https://ru.wikipedia.org/wiki/Распределение_вероятностей

    но не думаю что вам это сильно нужно