Michael Kechinov

+53
с 2018
0 подписчиков
23 подписки

Оно проверяет автоматически зеркальную версию.

case get_current_direction
when 'N'
%w[N E W]
when 'E'
%w[E N S]
when 'S'
%w[S W E]
when 'W'
%w[W N S]
end

В зависимости от того, куда смотрит голова, вращение происходит в этом порядке, как в коде.

У нас open source. Можно принять участие в разработке.

Да, это одна из ближайших фич. Редактор требует серьезной проработки.
Спасибо.

Спасибо. Мы постоянно придумываем новую терминологию. Будет ещё.

Но лучше запрограммировать змею так, чтобы она могла разрывать кольцо

1

Так и живем - бой заканчивается на 1000 ходе. Кто длиннее, того и тапки.

Похоже мой ответ не в этой ветке добавился. Он ниже.

Подробно описано здесь: https://snek.app/welcome/rules?locale=ru
А кратко:

MUST означает, что содержимое ячейки должно быть обязательно на поле. В документации пример №1 и №2
MUST NOT - ячейка считается совпавшей, если на поле в этой ячейке что угодно, кроме того, что указано в правиле.
OPTIONAL - совпадением считается совпадение хотя бы одной ячейки такого типа. В документации Пример №3

Да, это для терпеливых программистов. Но думаю, тысяч 100 по миру наберется в сумме.