Змейка дня

Испытание дня #1Новое каждый день в полночь по UTC

Змейка дня

Сегодня фрукт выпадает у всех в одном порядке, так что счёт значит для всех одно и то же. Стена завершает забег, и каждый фрукт делает змейку чуть быстрее.

Следующее испытание через --:--:--
Как работает «Змейка дня»?

Это змейка на сетке. Стрелки или кнопки на экране, стена завершает забег, и каждый фрукт делает змейку на шаг быстрее.

Сегодня фрукт выпадает у всех в одном и том же порядке, и порядок меняется в полночь по UTC, так что счёт значит для всех одно и то же.

Как фрукт может быть у всех одинаковым, если все двигаются по-разному?

Потому что засеянный список — это список кандидатов, а не окончательных мест. Когда пора появиться фрукту, игра идёт по списку и берёт первую клетку, на которой змейки нет.

Брать позицию прямо из списка рано или поздно поместило бы фрукт внутрь змейки, где его никогда не съесть, и забег завис бы без объяснений. Двое, игравшие до этого одинаково, по-прежнему видят один и тот же фрукт.

Работает ли на телефоне?

Да. Четыре направления — кнопки под доской, размером под большой палец.

Делает ли более быстрый экран игру сложнее?

Нет. Змейка проходит одну клетку за шаг, а анимация идёт целыми шагами, перенося остаток времени на следующий кадр. Экран на 144 Гц рисует тот же забег плавнее.

Раскрывает ли публикация результата что-нибудь?

Нет. В опубликованном квадратике по одной отметке за фрукт и никогда — ваш маршрут, который был бы сегодняшним решением в руках читателя.