Генератор случайных пар — Сопоставление участников | dice83 

Генератор случайных пар

Разбейте любую группу на случайные пары. Участники пронумерованы, имена не нужны. Сохраните URL в закладки, поделитесь точной конфигурацией.

или нажмите Пробел
Статистика
8
Участников
4
Пар
0
Перемешиваний

Математика случайного разбиения на пары

Случайное разбиение на пары — более богатая задача, чем кажется на первый взгляд. Для 10 участников существует 45 возможных индивидуальных пар (сочетание C(10,2) = 10! / (2! × 8!) = 45). Однако количество способов разделить всех 10 человек на 5 полных пар составляет 945. Это двойной факториал: 9!! = 9 × 7 × 5 × 3 × 1 = 945. Каждое из этих 945 совершенных паросочетаний имеет равную вероятность в данном генераторе, что обеспечивается алгоритмом перемешивания Фишера — Йетса на основе криптографической случайности.

Алгоритм

Разбиение на пары выполняется в два этапа. Сначала числа от 1 до N помещаются в массив и перемешиваются с помощью алгоритма Фишера — Йетса, где каждая позиция обмена выбирается с помощью crypto.getRandomValues(). Затем из перемешанного массива извлекаются последовательные пары: позиции 0–1 становятся Парой 1, позиции 2–3 — Парой 2 и так далее. Если количество нечётное, последний элемент остаётся без пары. Такой подход гарантирует равномерную случайность: каждый участник имеет равную вероятность оказаться в паре с любым другим, и каждое возможное полное паросочетание равновероятно.

Справедливость между раундами

Каждое перемешивание создаёт независимое случайное разбиение без памяти о предыдущих раундах. При многократном перемешивании любые два участника окажутся в паре с вероятностью 1/(N-1). Для класса из 24 человек каждый ученик имеет вероятность 1/23 ≈ 4,3% оказаться в паре с конкретным одноклассником в любом отдельном раунде. После 23 независимых раундов ожидаемое число попаданий двух конкретных учеников в одну пару составляет ровно 1. Случайность исключает фаворитизм и паттерны избегания, которые могут возникнуть при ручном распределении.

Обработка нечётного количества

Когда количество участников нечётное, один человек остаётся без пары. Инструмент отмечает это пунктирной рамкой и меткой «Без пары». В классных условиях участник без пары может присоединиться к существующей паре, образуя тройку, работать самостоятельно или выступить наблюдателем. При каждом перемешивании роль участника без пары достаётся другому человеку, справедливо распределяя этот статус по группе за несколько раундов. Вероятность остаться без пары в любом раунде составляет ровно 1/N для каждого участника.

В классе

Случайное разбиение на пары устраняет социальное напряжение ситуации «выберите себе партнёра». Ученики, которые могли бы никогда не взаимодействовать, оказываются вместе. Исследования совместного обучения неизменно показывают, что случайное распределение обеспечивает более разнообразное взаимодействие и снижает формирование замкнутых групп в течение семестра. Выведите эту страницу на экран в классе, введите размер группы и нажмите «Перемешать». Каскадная анимация превращает раскрытие результата в общий момент. Ученики сопоставляют свой номер с именем: «Я номер 7, а кто номер 3?»

Для конкретных размеров класса сохраните прямой URL в закладки: /pairs/24 для класса из 24 человек, /pairs/30 для 30. URL — это и есть инструмент. Поделитесь им с коллегой, работающим с группой такого же размера. Инструмент не требует учётных записей, не хранит данные учеников и не устанавливает отслеживающие cookie.

Конфиденциальность: числа, а не имена

Этот инструмент принимает только количество, а не список. Участники пронумерованы от 1 до N. Соответствие между номерами и реальными людьми существует только в вашей голове или на вашей доске. Никакие персональные данные не поступают в систему, не передаются по сети и не сохраняются ни в каком хранилище. Сервер отдаёт страницу. Ваш браузер генерирует пары. Результат живёт в памяти вашего браузера, пока вы не закроете вкладку или не перемешаете снова.

Настройка через URL

Введите количество участников прямо в адресную строку:

Выберите количество участников

Выберите готовый вариант или введите свой. URL обновится, инструмент перезагрузится.

Поделиться этим инструментом

Отправьте ссылку. Коллеги получат тот же инструмент для того же размера группы.

Дизайнерское мастерство каждый день.

Работы, отобранные жюри A' Design Award, представленные каждое утро.