Гонка животных
Гонка животных: пусть забег решит — честно и весело
Бывают решения слишком мелкие, чтобы спорить, и слишком неловкие, чтобы принимать их в одиночку: кто берёт следующий кофе, кто выступает первым, кому достаётся последний кусок пиццы. Гонка животных превращает такой момент в маленькое шоу. Каждому достаётся зверёк на своей дорожке, идёт обратный отсчёт, и зверята несутся к финишу с рывками, спотыканиями и плотным финишем. Когда пыль уляжется, ясно, кто первый, а кто последний. В этом руководстве — как пользоваться, почему результат действительно случайный, идеи для разных компаний и немного истории.
Как пользоваться гонкой
Сначала выбери, что решает забег. В режиме «Первый побеждает» выигрывает зверёк, который первым пересёк черту, — удобно для приза, выбора добровольца или того, кто начинает игру. В режиме «Последний платит» отдуваться самому медленному: купить кофе, помыть кружки или спеть следующую песню в караоке.
Потом задай число бегунов — от 2 до 10 — и впиши имя на каждой дорожке. Если некогда, оставь дорожки пустыми: они побегут под именем по умолчанию, например «Игрок 3». Жми «Старт»: после трёхсекундного отсчёта забег длится примерно шесть–девять секунд, а затем появляется порядок финиша с медалями для первой тройки и выделенным решающим местом.
- Выбери режим: первый побеждает или последний платит.
- Задай число бегунов и впиши имя на каждой дорожке.
- Нажми «Старт» и смотри отсчёт и забег.
- Посмотри порядок финиша и пробеги ещё раз с теми же именами или поменяй их.
- Скопируй ссылку с именами, чтобы друзья провели свой забег.
Почему у каждого имени ровно одинаковый шанс
Забег выглядит хаотично, но результат решает не анимация. В момент старта приложение разыгрывает весь порядок финиша с помощью криптографического генератора случайных чисел браузера — crypto.getRandomValues. Оно отбрасывает «лишние» значения, чтобы избежать небольшого перекоса простого деления с остатком, и перемешивает список методом Фишера–Йетса — стандартным способом расставить элементы в случайном порядке. Все возможные порядки равновероятны.
Только после этого строится анимация. Каждой дорожке достаётся своя кривая скорости с рывками и спотыканиями, подогнанная так, чтобы зверята пересекли черту ровно в уже разыгранном порядке. Поэтому лидер меняется по нескольку раз, а финиш часто решает фотофиниш. Зверёк — просто украшение: заяц здесь не быстрее черепахи, а первая дорожка не удачливее десятой.
Идеи для офиса, вечеринок и класса
На работе гонка легко решает, кому достаётся дело, за которое никто не берётся. Ещё ею удобно определить порядок выступлений на планёрке или того, кто на этой неделе выбирает, где обедать. Все смотрят на один экран, так что никто не скажет, что всё подстроено, а обратный отсчёт превращает скучное решение в десятисекундную паузу.
На вечеринках и семейных посиделках решай, кто первым ходит в настолке, кто выбирает следующую песню или кому рассказывать анекдот. Учитель может выбрать порядок ответов или следующего чтеца, не вызывая всё время одних и тех же учеников.
- Поход за кофе или пончиками: последний платит.
- Порядок выступлений: один забег — и идём по порядку финиша.
- Вечер настолок: победитель выбирает следующую игру.
- В классе: первый отвечает на вопрос для разминки.
- Домашние дела: последний выносит мусор.
Немного истории жребия и забегов
Люди всегда искали способы честно положиться на случай. Жребий упоминается в древних текстах многих культур, а «короткая спичка», «орёл или решка» и считалки вроде «Эники-беники ели вареники» живы до сих пор. Смысл везде один: исход не должен зависеть от того, кто громче всех.
Забег добавляет к этому азарт. Механические лошадки на ярмарках, настольные игры-гонки и басня о зайце и черепахе построены на удовольствии следить за состязанием с неизвестным концом. Это приложение объединяет обе традиции: честный жребий в момент старта и забег, с которым ждать ответа весело.
Советы для хорошего забега
Договоритесь о режиме и ставке до старта — тогда результат примут без споров. Короткие имена лучше помещаются на дорожке в телефоне. Положи телефон так, чтобы всем было видно, или покажи экран в видеозвонке.
- Перед забегом вслух скажите, что значит первое или последнее место.
- На маленьком экране используй короткие имена или прозвища.
- Чтобы решить несколько вопросов подряд, пробеги ещё раз с теми же именами.
- Последние результаты остаются на устройстве — видно, кто платил в прошлый раз.
- Если движение утомляет, системная настройка «Уменьшить движение» сразу покажет результат.