Змея по — прежнему является хорошо известной игрой из-за ее пригодности для мобильных телефонов, но знали ли вы, что ее можно выиграть? У нас есть видео для вас, которое показывает идеальную игру в змею, и это увлекательно и завораживает как демонстрация стратегии.
Приведенный ниже gif был размещен на российском веб-сайте пользователем с именем Дюжина. Неясно, как и почему появился gif, но он был показан на Reddit и Huffington Post, и, хотя «вирусный» может быть слишком сильным термином, он, похоже, приобрел большую популярность.
В случае, если вы пропустили прелести змеи, все, что вам нужно сделать, это направить змею по экрану, чтобы она съела гранулы. Проблема в том, что каждая гранула делает змею длиннее, и становится все труднее избежать столкновения с собственным хвостом.
Несмотря на то, что я писал Snake не раз, мне никогда не приходило в голову, что может быть «решение» в смысле стратегии движения, которая позволяет съесть максимальное количество гранул и змея вырастет до полного размера экрана. Этот анимированный gif доказывает, что он есть. Игра заняла 13 минут 17 секунд в реальном времени и ускоряется примерно до 2 минут в gif. Змея съедает 100 гранул и достигает длины 801 блока, который заполняет экран и завершает игру.
Когда вы смотрите пьесу, обратите внимание на некоторые приемы, используемые для того, чтобы избежать хвоста — лично мне нравится покачивание, которое упаковывает хвост в более короткую длину, чтобы голова могла иметь некоторое пространство для перемещения. Есть несколько удивительных ходов, чтобы достичь гранулы к концу игры, которые должны быть определены как стратегические — здесь не работает простой жадный алгоритм!
Согласно ряду комментариев окончательный экран гласит:
— А теперь мы покажем тебе мультфильм. Подключение к серверу … Никакой связи. Спасибо. Все свободны.”
что, как предполагается, является отсылкой к городскому мифу о том, что хорошо известная игра покажет вам мультфильм, если вы наберете 1000 очков.
Поэтому я полагаю, что сейчас задача состоит в том, чтобы улучшить Snake, чтобы было труднее выиграть, но все же выиграть. Или вы можете выбрать другую сторону медали и написать ИИ-бота, чтобы идеально играть в любую рандомизированную игру со змеями.