Палатки: как играть
Кемпинг с высоты птичьего полёта, тут и там деревья. Поставьте палатку рядом с каждым деревом — прямо над ним, под ним, слева или справа, — так, чтобы число у каждой строки и над каждым столбцом совпадало с количеством палаток в нём. Палаткам нужно место: никакие две не касаются, даже углами.
Размеров три: 6 × 6, 9 × 9 и 12 × 12. Каждое поле создаётся прямо в браузере, и у него ровно одно решение, к которому можно прийти без угадывания. Маленькое поле — разминка на чашку кофе, на большом 29 деревьев.
Правила
- У каждого дерева своя палатка — на клетке, которая граничит с ним стороной. Палатка может касаться и других деревьев, но принадлежит только одному.
- Поэтому палаток ровно столько же, сколько деревьев, и каждая палатка стоит рядом с деревом.
- Никакие две палатки не касаются — ни сторонами, ни углами.
- Число у строки или над столбцом показывает, сколько в нём палаток.
- Трава — ваша пометка для клеток без палатки, при проверке поля игра её не учитывает. Соприкасающиеся палатки, палатка без дерева рядом и дерево без свободных соседних клеток краснеют. Число краснеет, когда в его линии палаток слишком много или для остальных не осталось места, и бледнеет, когда выполнено.
- Нажмите на число, когда все палатки линии стоят, — остаток линии засеется травой. Автотрава отмечает точкой каждую клетку, где палатке уже не встать; пользуйтесь или нет, время засчитывается одинаково. Каждый размер хранит своё поле, а часы стоят, пока вкладка скрыта.
Управление
- Щелчок / касание
- Перебрать состояния клетки: пусто → палатка → трава → пусто
- Правый щелчок / долгое касание
- Поставить или убрать траву
- Перетаскивание
- Засеять травой все пройденные клетки (или убрать с них траву)
- Щелчок / касание по числу
- Засеять травой остаток линии, где все палатки стоят
- Стрелки / WASD
- Двигать курсор клавиатуры
- Пробел / Enter
- Перебрать состояния клетки под курсором
- T / G
- Поставить или убрать палатку / траву
- F
- Засеять травой строку и столбец курсора, если их палатки стоят
- Backspace
- Очистить клетку
- O
- Включить или выключить автотраву
- Z / Ctrl+Z
- Отменить
- P
- Пауза
Советы
- Начните с нулей: строка или столбец с 0 — сплошь трава, как и любая клетка без дерева рядом.
- Если число равно месту, оставшемуся в линии, палатка встаёт в каждую свободную клетку. Помните, что палатки одной линии не могут стоять рядом: двойка на трёх свободных клетках подряд занимает оба края.
- У дерева с единственной свободной соседней клеткой палатка стоит именно там. Как только палатка поставлена, засейте травой восемь клеток вокруг.
- Проводите по пустым участкам, чтобы засеять их одним движением, и нажимайте на число, как только все его палатки стоят.
Палатки: стратегия
Считайте место, а не клетки
Палатки одной линии не могут стоять рядом, поэтому в отрезок из свободных клеток помещается не больше половины его длины с округлением вверх. Сравнивайте каждое число с этим местом. Двойка на трёх свободных клетках подряд занимает оба края; тройка, чьи свободные клетки разбиты на три отдельные пары, ставит по палатке в каждую пару, и это уже засевает травой клетки рядом с этими парами в соседних линиях.
Клетки, которых касается любой вариант
Если последняя палатка линии должна встать в одну из двух соседних клеток, то две клетки прямо над ними и две прямо под ними касаются любого выбора — там трава. То же с деревом, у которого две свободные соседние клетки сходятся в углу: клетка по диагонали между ними касается обеих и никогда не может держать палатку.
Составляйте пары деревьев и палаток
Каждому дереву нужна своя палатка. Если у группы деревьев вместе ровно столько свободных соседних клеток, сколько в ней деревьев, на каждой из этих клеток стоит палатка. А палатка, которая для какого-то дерева единственный вариант, уже занята: второму дереву рядом с ней нужна своя палатка в другом месте.
Короткое «а что, если» на больших полях
На 9 × 9 и 12 × 12 генератор иногда рассчитывает на проверку в один шаг: поставьте палатку на клетку и следуйте прямым правилам — трава вокруг палатки, числа, деревья с одной свободной соседней клеткой. Если число переполнится, линии не хватит места или дереву некуда будет деться, на клетке трава. Отмените ход и отметьте её. У каждого поля одно решение, так что противоречие — это доказательство.
Об игре Палатки
Головоломку придумал нидерландец Léon Balmaekers; впервые она вышла в 1989 году в нидерландском журнале головоломок Breinbrekers под названием Alle ballen verzamelen — «Собери все мячи». В Нидерландах её сейчас называют Tentje-boompje, в Германии — Zeltlager.
Здесь каждое поле начинается со случайно разбросанных палаток, которые не касаются друг друга, у каждой — дерево на свободной стороне, и числа считываются с этой расстановки. Затем решатель проходит поле так, как это сделал бы человек: числа, кольцо вокруг каждой палатки, деревья с одной свободной соседней клеткой и то, какие деревья ещё могут составить пару с какими палатками. На 9 × 9 и 12 × 12 он может ещё и проверить клетку: следовать этим правилам и откатиться, если что-то ломается. Остаются только поля, которые он решил до конца, — это доказывает, что решение единственное, а каждое поле 12 × 12 хотя бы раз требует такой проверки.
Вопросы
Всегда ли можно решить без угадывания?
Да. Каждое поле было решено рассуждением до того, как вы его увидели. На больших полях шаг может потребовать короткого «а что, если»: поставьте палатку на клетку, проследите, что из этого следует, и если число или дерево перестаёт сходиться, на этой клетке трава.
Может ли палатка стоять рядом с двумя деревьями?
Да, но засчитывается она только одному из них. Каждому дереву нужна своя палатка, поэтому палаток всегда столько же, сколько деревьев.
Могут ли палатки касаться деревьев, а деревья — друг друга?
И то и другое можно. Только палатки не должны касаться других палаток, в том числе углами.
Что делает автотрава?
Она отмечает точкой каждую пустую клетку, где палатке не встать: без дерева рядом, рядом с палаткой или в строке либо столбце, где все палатки уже стоят. Это лишь подсказка на экране, время засчитывается одинаково.
Сохранится ли поле, если я уйду?
Да, в вашем браузере, по одному полю на размер. Часы стоят, пока вкладка скрыта.







