Унікальні випадкові числа: як працюють розіграші без повторення
Коли випадковий розіграш повинен уникати дублікатів? Дізнайтеся, як працює унікальна вибірка, чому дублікати є нормальним явищем в інших місцях і як виконати чисте розіграш.
Генератор випадкових чисел може видати одне й те саме число двічі поспіль. Це нормально. Але іноді вам потрібен набір, де кожне значення з’являється лише один раз: номери лотереї, лотерейні квитки, унікальні ідентифікатори або випадкова вибірка без заміни.
Ключові висновки
- Звичайний випадковий розіграш може повторювати значення; це не помилка.
- Унікальні розіграші видаляють вибрані значення з пулу після кожного вибору.
- Діапазон має містити принаймні стільки значень, скільки вам потрібно.
- Унікальна вибірка ідеальна для розіграшів, чисел у стилі лотереї та справедливого розподілу.
- Перетасування списку всіх кандидатів є ще одним способом вибірки без заміни.
Що означає "унікальні випадкові числа".
Унікальний розіграш, який також називається вибіркою без заміни, вибирає значення з пулу та видаляє кожне вибране значення перед наступним вибором. Якщо ви витягнете три унікальні числа від 1 до 10, ви можете отримати 4, 9 і 2, але ніколи не 4, 9 і 4.
Звичайний випадковий жереб із заміною – це інше. Кожен вибір незалежний. Можливі не тільки повтори; над достатньою кількістю нічиїх, вони очікуються.
Перемикач без повторення
Генератор чисел на цьому сайті має опцію без дублікатів. Коли його ввімкнено, інструмент отримує унікальні значення з діапазону. Кількість не повинна перевищувати кількість доступних цілих чисел.
Наприклад, ви можете намалювати 5 унікальних чисел від 1 до 10, але не можете намалювати 11. Інструмент покаже помилку, а не мовчки поверне дублікати чи коротший список.
Вибірка проти розіграшів лотереї
Унікальні числа корисні, коли кожне вибране значення має представляти окремий елемент:
- Лотерейні квитки: кожен номер квитка може бути виграний лише один раз.
- Розіграші в стилі лотереї: відсутність повторюваних чисел в одному квитку.
- Випадкова вибірка: виберіть окремих учасників або записи.
- Призначення місць: кожне місце призначається один раз.
- Унікальні коди: генеруйте набір чітких ідентифікаторів.
Для лотереї, де порядок чисел не має значення, ви можете відсортувати результат після розіграшу. Для чернетки замовлення порядок має значення, тому дотримуйтеся створеної послідовності.
Чому дублікати не є помилкою у звичайних розіграшах
Якщо ви кидаєте кубик двічі, очікується, що ви двічі отримаєте одне й те саме обличчя. Другий рулон не пам'ятає першого. Так само генератор випадкових чисел із заміною може повторювати значення.
Це розрізнення має значення для справедливості. Якщо ви скажете учасникам, що кожен квиток може виграти один раз, вам знадобиться унікальний розіграш або правило видалення. Якщо кожен запис є незалежним і допускається кілька виграшів, повторні переможці є математично законними.
Розмір діапазону та здійсненність
Для унікального розіграшу необхідний пул принаймні такого ж розміру, як запитувана кількість. Математика проста: кількість ≤ розмір діапазону. Коли діапазон малий, а кількість велика, буде використано більшу частину пулу, а фінальні розіграші дуже обмежені.
Для дуже великих діапазонів унікальну вибірку можна реалізувати за допомогою набору або часткового перемішування. Повне перетасування великого діапазону може бути марнотратним; набір, який відстежує вибрані значення, є більш ефективним.
Як чесно намалювати унікальні числа
Для публічного розіграшу:
- Визначте діапазон і кількість значень.
- Опублікуйте правила, включно з тим, чи порядок має значення.
- Використовуйте унікальний розіграш, якщо жодне значення не повторюється.
- Покажіть результат і зафіксуйте час.
- Зберігайте налаштування видимими під час розіграшу.
Якщо ви розігруєте квитки зі списку, перемішувач списку часто простіше, ніж генерувати числа. Перемішайте повний список і візьміть перші N записів: кожен запис включається один раз, і порядок є випадковим.
Типові випадки використання
Унікальні номери не тільки для лотерей. Вони корисні для розподілу місць, створення випадкових навчальних груп, вибору вибірки для опитування, створення тестових даних і розподілу обмежених ресурсів без перекриття.
У класі унікальне жеребкування запобігає тому, щоб один і той самий учень був обраний двічі в раунді. У дослідженнях вибірка без заміни може бути важливою для статистичної достовірності. В операціях унікальні ідентифікатори зменшують колізії.
Як користуватися генератором чисел
Установіть мінімум і максимум, виберіть кількість і ввімкніть «Без дублікатів». Згенеруйте набір і скопіюйте його. Якщо вам потрібно відсортувати значення, увімкніть сортування після жеребкування. Генератор працює локально та використовує захищене випадкове джерело.
Для розіграшів, де порядок є частиною результату, зберігайте згенерований порядок, а не сортуйте. Для набору чисел лотереї сортування полегшує читання результату.
Підсумок
Унікальні випадкові числа стосуються вилучення з пулу без повернення значень. Використовуйте їх, коли дублікати були б несправедливими, заплутаними або недійсними. Використовуйте звичайні випадкові жеребкування, коли незалежність має значення. Діапазон, кількість і правила повинні бути зрозумілі до того, як буде витягнуто перше число.
Спробуйте засіб
Генератор випадкових чисел
Виберіть цілі числа в будь-якому діапазоні.