Как я делаю Snek Fite, «змейку» для нердов

Пошаговая тактика с программируемым поведением и режимом «батл-рояль». Ремейк известной Snake Battle 1992 года.

Как я делаю Snek Fite, «змейку» для нердов
5151

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

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