Генератор випадкових чисел

Генерує ціле випадкове число у вказаному діапазоні. Вкажіть мінімальне та максимальне значення — межі включно.

Типові сценарії: жеребкування переможця серед учасників, випадковий вибір елемента зі списку, генерація тестових даних або прийняття рішення, коли варіанти рівнозначні.

Для генерації використовується алгоритм Mersenne Twister (функція mt_rand). Його період становить 219937−1, тобто послідовність згенерованих чисел практично не повторюється. Розподіл рівномірний: кожне число у вказаному діапазоні має однакову ймовірність випасти, що важливо для чесних жеребкувань.

Допустимий діапазон: цілі числа, включно з від'ємними. На сучасних серверах (64-біт) верхня межа сягає ±9 223 372 036 854 775 807. Якщо мінімум більший за максимум, значення автоматично міняються місцями.

Генератор підходить для жеребкувань, ігор, вибору зі списку та тестових даних. Він не підходить для створення паролів, токенів авторизації чи ключів шифрування — для цього використовуйте генератор паролів. Для статистичних симуляцій і наукових розрахунків краще використовувати спеціалізоване програмне забезпечення.