Если одному участнику разрешены несколько заявок
Теперь изменим условие. В творческой группе разрешены две работы от одного автора, и каждая принятая работа участвует отдельно. В списке пять заявок: Аня-1, Аня-2, Борис-1, Вера-1, Глеб-1. Для выбора одного приза у Ани два шанса из пяти, у остальных по одному. При равномерном выборе это 40% и 20% соответственно. Равные шансы заявок здесь специально дают разные шансы людям.
Сохраните номер каждой работы и заранее решите, может ли автор получить два приза. Отсутствие повторяющихся строк ещё не означает, что один человек не выиграет дважды.
Пусть разыгрываются два одинаковых приза, но одному человеку разрешён только один. По объявленному заранее правилу перемешиваем все пять заявок и читаем результат сверху вниз, пропуская следующие работы уже выбранного автора. Допустим, порядок такой: Аня-2, Аня-1, Вера-1, Борис-1, Глеб-1. Первый приз получает Аня, её следующая работа пропускается, второй приз получает Вера. Борис и Глеб образуют запасную очередь.
Это ручная проверка автора после перемешивания: инструмент видит строки и не знает, кому принадлежат работы. В сохранённом результате оставьте все пять позиций, включая пропущенную Аню-1, и подпишите причину пропуска. Если же нужны равные шансы именно людей независимо от числа работ, до выбора в список должна попасть одна строка на автора. Переключаться между этими двумя правилами после результата нельзя.
Что показывает запись и как поступить при ошибке
Начинайте запись до вставки списка. Покажите закреплённую версию с количеством участников, перенос строк в выбранный инструмент, настройки, нажатие кнопки и результат. Дайте зрителю время прочитать номера. Сохраните полную запись, а не только короткий фрагмент с фамилией победителя.
Скриншот показывает результат, непрерывная запись показывает ещё и действия внутри записанного отрезка. Она не доказывает, что раньше не было других попыток или что список подготовлен без ошибок. Наблюдатель, получивший список заранее и присутствующий при выборе, помогает контролировать эти этапы.
Сохранение результата и воспроизведение расчёта тоже различаются. Скопированный список можно открыть завтра и проверить по нему передачу приза. Для независимого повторения вычисления нужны ещё точный алгоритм, его исходное случайное состояние и те же входные данные. Обычные страницы выбора eCalc не выдают такой комплект: повторное нажатие запускает новый выбор.
В программах часто используется псевдослучайность: алгоритм строит последовательность из начального состояния. Числовая страница eCalc применяет обычный генератор браузера, перемешиватель использует Web Crypto с запасным обычным генератором при его отсутствии. Это не мешает организатору заменить список или повторить запуск. Различия источников объясняет статья о том, как работают рандомизаторы.
Если участники должны сами воспроизвести выбор, обычной страницы eCalc недостаточно. Нужна специальная система, в которой до розыгрыша закреплены список, правила и способ получить будущее случайное значение, а после результата доступны те же входные данные. Организатор не должен знать это значение при фиксации условий, иначе он сможет заранее перебрать удобные варианты. Для небольшого клубного розыгрыша такая система часто избыточна, но запись экрана нельзя выдавать за её замену.
Остаётся различить отказ победителя и ошибку самого розыгрыша. Отказ обрабатывается запасной очередью. Если же обнаружилось, что допустимого участника забыли включить, очередь из ошибочного списка его шанса не восстановит. Нельзя незаметно дописать человека в конец или просто заменить одного победителя.
Для клубного розыгрыша можно заранее объявить: при подтверждённой ошибке состава весь выбор недействителен; прежний результат и причина отмены сохраняются, исправленный список снова проверяют, затем проводят новый объявленный запуск. Это условие сообщают до участия. Для официальной процедуры действуют её правила отмены.
Если страница показала результат, а запись не сохранилась, отсутствие видео само по себе не делает выпавшие номера неправильными. Сохраните то, что осталось, сообщите о сбое и примените заранее оговорённый порядок действий. Кнопка «ещё раз» не должна становиться универсальным способом исправить всё, что пошло не по плану.
Храните вместе правила, окончательный список, полный результат и отметки о передаче приза. Тогда вопрос «почему книгу получила Ульяна?» решается по записи: Нина отказалась, а Ульяна стояла первой в запасе ещё на момент выбора.