Выбор победителей

Учебный выбор без повторений. Один уникальный идентификатор — одна единица с равным шансом. Используйте вымышленные учебные коды, например A01. Полный список попадёт в протокол. Допуск участников и основание каждого шанса должны быть проверены заранее.

Форма не начисляет дополнительные шансы. Разные коды одного человека, например A01 и A02, участвуют отдельно и могут занять несколько мест. Если правила разрешают только один приз на человека при нескольких шансах, эта форма не подходит: она не связывает коды с людьми и не исключает остальные коды победившего участника.

Пустые строки пропускаются. Повтор кода после удаления краевых пробелов и нормализации остановит выбор; разберите причину повтора до запуска.Введите только цифры, например 2. Порядок результата соответствует порядку призовых мест.
Результат появится здесь.

Протокол

Ограничения

Краевые пробелы удаляются; NFC приводит канонически эквивалентные записи Unicode к общей форме: é и e с отдельным знаком ударения станут одинаковыми. Регистр учитывается. Максимум 2000 непустых строк; длина каждой после обработки — до 200 единиц UTF-16 (А — одна, 😀 — две), всего исходного ввода — до 500 000 таких единиц. Unicode задаёт компьютерные коды символов, а UTF-16 представляет их 16-битными единицами. Пустые строки пропускаются; дубли вызывают ошибку. Выбор основан на предпосылке равномерности программного источника, с отбрасыванием лишнего хвоста диапазона. Протокол в JSON — текстовом формате с полями и списками — содержит полный принятый список и выбранные записи, но его можно редактировать: это не независимое доказательство неизменности. Время устройства не подтверждено внешней системой. Подписки, личности, возраст, задания, законность и права на приз не проверяются. Повторный запуск — новая процедура; допустимость повтора определяется правилами акции.

Ничего не отправляется и не сохраняется автоматически.