Я пытаюсь сгенерировать несколько случайных целых чисел без знака между двумя изменяющимися (очень маленькими) целочисленными значениями без знака (максимальное и минимальное варьируются между 1 и 6 на самом деле). Я хотел бы сместить генератор к середине диапазона.
Я пытался использовать Normal
дистрибутив из rand_distr
ящика , но, похоже, это для поплавков и неограниченных сверх вероятности, т.е. я хочу значения от 2 до 5, но я потенциально может получить результат, например, 0,81 или 6,92, даже если они довольно редки. Я не смог найти целую версию дистрибутива Normal
в документации. Я предполагаю, что его не существует.
Я также хотел бы, чтобы это было эффективным, поэтому у меня есть ощущение, что нормальное распределение для чисел с плавающей запятой не будет очень производительным. Я также заметил распределение под названием взвешенные индексы, но это потребовало бы ручного вычисления весов с каждой итерацией.
Возможно, регулярный get_range
для целочисленных значений может быть как-то арифметически смещен к среднему значению после запуска генератора. У кого-нибудь есть интересные решения для этого?