Точки и квадраты · Гайд

«Точки и квадраты»: стратегия цепочек, подарков и эндшпиля (2026)

slug: dots-and-boxes-beginner-tips · Last verified 2026-11-08

Попробуйте сами — играйте в Точки и квадраты сейчас

Бесплатно в браузере, без скачивания и регистрации.

Играть в Точки и квадраты

Обновлено: ноябрь 2026 · Проверено на игре «Точки и квадраты» от Playnesta (оригинал Playnesta, MIT; поля 4×4 / 5×5 / 6×6, легко / средне / сложно) · headless-harness из 79 проверок · стратегический зонд, повторяющий 1 200 партий «средне против средне» и два построенных эндшпиля · файлы js/engine.js и js/main.js на сайте побайтно совпадают с измеренными здесь
Метод: каждое число на этой странице взято из опубликованной сборки, а не из проектной заметки. Движок правил — js/engine.js (оригинал Playnesta, MIT), оболочка — js/main.js; headless-harness из 79 проверок снова прошёл в этой сессии, а отдельный стратегический зонд отыграл по 400 партий «средне против средне» на каждом поле и построил два небольших эндшпиля для проверки арифметики подарка. Два файла, которые отдаёт сайт, имеют тот же хеш, что и измеренные здесь копии (engine.js 47162313…, main.js a7de46be…). Страница игры объясняет управление и правила; эта страница — стратегический слой: какую линию выбрать, когда все выглядят безопасными, сколько на самом деле стоит клетка с тремя сторонами и почему эндшпиль решается раньше, чем поле кажется заполненным. «Точки и квадраты» — общественное достояние, игру опубликовал Эдуард Люка в 1889 году под названием La Pipopipette; название является общим описанием, а не товарным знаком этого сайта.

1. Поле — это бюджет линий: 40, 60 или 84 хода

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

Поле Клетки Линии Всего ходов Ничья возможна?
4×4 16 40 40 Да — 16 чётное
5×5 25 60 60 Нет — 25 нечётное
6×6 36 84 84 Да — 36 чётное

Два правила придают этим суммам разный смысл. Закрыть четвёртую сторону квадрата — значит забрать клетку, а забрать клетку — сохранить ход; ход, не закрывающий клетку, передаёт ход. Одна линия может забрать две клетки, если две соседние клетки имеют по три стороны и делят недостающую сторону. Вся игра в этом: 40, 60 или 84 решения об одной линии, часть которых сохраняет ход, а часть передаёт его.

Поле по умолчанию — 5×5, «средне». Кнопки меняют размер и соперника; URL может зафиксировать их, например ?size=6&level=hard&seed=7. Поле квадратное, клетки стоят через 100 px на квадратной сцене с отступами, и при смене размера страница заново строит весь SVG.

2. Сколько на самом деле стоит подарок: одна клетка, две или цепочка

Клетка с тремя нарисованными сторонами и без владельца — это подарок: тот, кто проводит четвёртую сторону, забирает её и сохраняет ход. Важна не клетка, а дополнительный ход. Если этот ход закрывает и следующую клетку, подарок не ограничивается одной.

Две соседние клетки с тремя сторонами могут делить недостающую сторону. В такой позиции одна линия забирает обе сразу. Зонд строит ровно такую форму на поле 4×4: свободные клетки 0 и 1, у каждой три стороны, общая недостающая вертикальная линия. После проведения этой единственной линии движок возвращает boxes: [0, 1], extra: true, и счёт прыгает с 0–0 на 2–0 за один ход.

В обычной игре «средне против средне» это не редкая диковинка. Зонд посчитал все линии, забиравшие две клетки сразу:

Поле Линий на две клетки за партию (400 партий) Всего
4×4 0,32 129
5×5 0,51 202
6×6 0,80 320

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

3. Цепочки: открывайте самую короткую, а не самую близкую

Цепочка — это группа клеток, которую после открытия можно забрать за один ход. Взятие сохраняет ход, поэтому открытая цепочка длины L — это L клеток для того, кто начал забирать. Зонд проверяет арифметику на построенном ряду 4×4: цепочка из трёх клеток падает за три взятия, а одинокая клетка с тремя сторонами — за одно. Разница между открытием цепочки длиной 3 и длиной 1 — 2 клетки, а не одна.

Поэтому «открыть ближайшую цепочку» — неверный инстинкт. Когда свободных клеток не осталось, вы вынуждены сделать тихий ход, создающий клетку с тремя сторонами; выбрать можно только какую. Открывайте цепочку, отдающую меньше всего клеток, даже если она на другом конце поля.

Измеренная цена открытия больше, чем обычно думают. Зонд считает открытием ход без взятия, сделанный при полном отсутствии свободных клеток, после которого появляется хотя бы одна свободная клетка; он считает все клетки, которые соперник забирает до того, как вынужден открыть следующую цепочку.

Поле Открытий за партию Клеток отдано за открытие
4×4 3,9 4,1
5×5 5,2 4,8
6×6 6,8 5,3

Эти средние взяты из партий «средне против средне», поэтому описывают соперника этой сборки, а не идеальную игру. Но суть они показывают: «подарок в одну клетку» обычно начало серии из четырёх-пяти клеток. Тот, кто открывает первую цепочку, часто проигрывает партию именно этим решением.

Опубликованный соперник видит это лишь частично. «Средне» оценивает каждый тихий ход однократным giftCost: считает клетки, которые станут трёхсторонними, плюс один за каждую такую клетку, уже касающуюся другой свободной клетки. Коридор из двухсторонних клеток, который станет цепочкой после первого взятия, он не видит. «Сложно» доигрывает остаток поля для каждого кандидата и потому точнее оценивает длинные цепочки. Ни один из уровней не играет двойной крест (намеренно оставить две клетки, чтобы соперник открыл следующую цепочку), поэтому открытую вами цепочку обычно забирают до конца.

4. Почему «сначала внешние линии» — иллюзия

Частый план новичка — сначала провести внешние линии и углы, «приберечь» середину и только потом начинать закрывать клетки. Поле не подыгрывает. Каждый ход добавляет ровно одну линию, и партия заканчивается только когда проведены все. Всего 40, 60 или 84 хода; нельзя отложить линию на потом и нельзя изменить сумму, выбрав угол.

Меняется распределение между ходами со взятием и ходами без взятия. Ход со взятием сохраняет ход, поэтому серия взятий может убрать несколько клеток до смены хода. Зонд измерил долю ходов без взятия в 400 партиях «средне против средне»:

Поле Ходов без взятия в среднем Доля от всех ходов
4×4 24,32 из 40 60,8%
5×5 35,51 из 60 59,2%
6×6 48,80 из 84 58,1%

Примерно три хода из пяти передают ход. Поэтому игра — задача темпа: кто вынужден сделать первый тихий ход, создающий свободную клетку, и сколько клеток отдаёт это открытие. Углы и внешние линии не ресурс; порядок ходов — ресурс.

5. Ничьи, чётность и последняя клетка: что решают 16, 25 и 36

Число клеток решает, возможна ли ничья. Для ничьей нужно, чтобы оба игрока закончили поровну, значит сумма должна быть чётной. На поле 4×4 16 клеток, на 6×6 — 36; оба могут закончиться вничью. На поле 5×5 25 клеток, поэтому кто-то должен победить.

400 партий «средне против средне» на каждом размере из зонда показывают, что ничьи не теоретические:

Поле Победа первого игрока Победа компьютера Ничьи
4×4 193 (48,3%) 137 (34,3%) 70 (17,5%)
5×5 164 (41,0%) 236 (59,0%) 0
6×6 201 (50,3%) 179 (44,8%) 20 (5,0%)

Последняя клетка не закреплена за первым игроком. В тех же 400 партиях первый игрок забирал последнюю клетку 301 раз на 4×4, 136 раз на 5×5 и 242 раза на 6×6. Результат 5×5 — полезная поправка: поле не может закончиться вничью, но последняя клетка может достаться любому. Не планируйте по правилу «последняя клетка всегда у первого игрока»; его нет ни в движке, ни в измерениях.

Чётность решает одно: на 5×5 равный итоговый счёт невозможен. Когда осталась одна клетка, счёт перед последним взятием либо равный (12–12), либо отличается на чётное число; после последнего взятия итоговый счёт всё равно неравный. Никакая последовательность легальных ходов не превратит 25 клеток в две равные суммы.

6. Три уровня компьютера, прочитанные из опубликованного кода

Три уровня — не три набора правил. Это три разных бюджета поиска на одних и тех же легальных ходах.

Уровень Что делает за ход Известный предел
«Легко» Если есть взятие, берёт его в 75% случаев; иначе в 60% выбирает случайный тихий ход; иначе любой легальный ход. Может отказаться от бесплатной клетки.
«Средне» Забирает все свободные клетки. Без взятия выбирает ход с наименьшим однократным giftCost; при равенстве — случайно. Видит только клетки, которые ход делает трёхсторонними, плюс ближайших свободных соседей.
«Сложно» Берёт до 26 легальных кандидатов, доигрывает остаток поля политикой «средне» за обе стороны и оставляет кандидата с лучшей итоговой разницей. Это всё ещё выборка с глубиной в один ход, а не решённая таблица, и двойной крест он не играет.

Две детали важны на практике. Во-первых, «средне» всегда забирает свободную клетку. Если вы оставите клетку с тремя сторонами, он её заберёт, а поскольку взятие сохраняет ход, будет забирать, пока не останется ни одной свободной клетки. Во-вторых, выборка «сложно» ограничена 26 кандидатами. На полном поле 6×6 есть 84 легальные линии, поэтому первый ход партии выбирается из выборки, а не из всех 84. Семя фиксирует выборку и решения при равенстве; оно не делает поиск полным. У этого предела есть измеримое следствие: когда свободная клетка есть, а поле широкое, выборка может не включить взятие. В 40 построенных миттельшпильных позициях на каждом поле хотя бы с одной свободной клеткой «сложно» отказался от взятия 14 раз на 4×4, 26 на 5×5 и 32 на 6×6. Взять свободную клетку доминирует над отказом — вы получаете очко и сохраняете ход, — поэтому это ошибка выборки, а не стратегия для подражания.

Кнопка «Подсказка» использует политику «сложно» с Math.random, а не с генератором, инициализированным семенем. Поэтому в партии с фиксированным семенем ответ компьютера воспроизводим, а подсказка — нет. Подсказка отмечает одну линию, считается в текущей партии и никогда не проводит линию и не меняет счёт.

7. Чек-лист на каждый ход

Чтобы хорошо играть в этой сборке, не нужны ни часы, ни решатель. Выполняйте одни и те же шесть проверок каждый ход:

  1. Забирайте все свободные клетки. Счёт — это клетки, а не стиль. Если у клетки три стороны, закройте её и сохраните ход.
  2. Считайте, что осталось. После серии взятий посчитайте оставшиеся клетки и цепочки, которые они образуют. Поле достаточно мало для счёта; 16, 25 и 36 — не большие числа.
  3. Если свободных клеток нет, открывайте самую короткую цепочку. Не самую близкую и не ту, что «выглядит безопасной». Считайте, сколько клеток она отдаст.
  4. Не создавайте клетку с тремя сторонами, особенно пару с общей стороной. Одна трёхсторонняя клетка — подарок; две соседние, делящие недостающую сторону, — подарок в две клетки одной линией.
  5. Смотрите на счёт, а не на форму. Красивое поле с меньшим числом клеток — поражение. Единственное важное число — разница.
  6. Используйте подсказку только в момент выбора цепочки. Она полезнее всего, когда поле тихое и вы решаете, какую цепочку открыть; раньше она тратит ту же подсказку на ход, который вы и так видите.

Разобранный эндшпиль делает арифметику конкретной. Пусть счёт 6–6 на поле 4×4 и осталось четыре клетки: цепочка длины 1 и цепочка длины 3. Если открыть единицу, компьютер забирает 1 (6–7), затем вынужден открыть тройку; вы забираете все 3 и побеждаете 9–7. Если открыть сначала тройку, компьютер забирает 3 (6–9), затем открывает единицу; вы забираете 1 и проигрываете 7–9. Те же четыре клетки, то же поле, противоположный результат — разница только в том, какую цепочку вы открыли первой.

8. Подсказка, перезапуск и локальный рекорд

Элементы управления намеренно небольшие. «Подсказка» отмечает линию политики «сложно» и увеличивает счётчик подсказок; она не проводит линию, не меняет счёт и недоступна, пока компьютер думает или после окончания партии. «Заново» начинает тот же размер поля и уровень заново; отмены нет, поэтому ошибочный клик — это настоящий ход. Лист правил открывает кнопка «Правила», а «Звук» включает или выключает синтезированные сигналы.

Ваш рекорд хранится локально. Победы, поражения и ничьи сохраняются отдельно для каждого размера поля и уровня в этом браузере, в pn.dotsAndBoxes.v1, вместе с настройкой звука. Ничего не загружается, аккаунта нет. Другой браузер, приватное окно или удалённые данные сайта начинают с нуля. Параметры URL size, level и seed фиксируют поле, соперника и решения компьютера при равенстве; seed не фиксирует подсказку.

На телефоне страница помещается на сцену 348×261 без прокрутки: каждый элемент управления не ниже 22 px, поле остаётся квадратным. На настольной сцене 894×670 поле не меньше 560 px по стороне. Нажатие с перетаскиванием показывает линию под пальцем; проводится та, на которой вы отпустили.

9. Чего этот гайд не утверждает

Это стратегический гайд для одной опубликованной сборки, а не доказательство. Он не публикует выигрышную стратегию для 6×6, решённую таблицу или утверждение, что «сложно» идеален. Сложный соперник — это выборка из 26 кандидатов против политики «средне»; его можно обыграть, и он не использует двойной крест. Средний соперник жаден по замыслу и заберёт каждую свободную клетку, которую вы оставите. Числа выше описывают эти политики, а не оптимального игрока.

Он также ничего не утверждает о популяции. Здесь нет перцентиля «среднего игрока», потому что страница не измеряла игроков. Единственное честное сравнение, которое может сделать страница, — ваш собственный рекорд на том же размере поля и уровне.

FAQ

Какая лучшая стратегия в «Точках и квадратах»?

Забирайте все свободные клетки, затем считайте оставшиеся цепочки и открывайте самую короткую. Две привычки, которые чаще всего проигрывают партии, — оставить клетку с тремя сторонами и открыть длинную цепочку, когда доступна короткая. В этой сборке сложный соперник наказывает обе; средний забирает все свободные клетки, но видит только один ход вперёд, когда должен отдать клетку.

Как выиграть в «Точках и квадратах»?

Выигрывает тот, у кого больше клеток, когда поле заполнено. Эндшпиль решается тем, кто вынужден открыть первую цепочку и сколько клеток она отдаёт. В партиях «средне против средне» из зонда одно открытие отдавало в среднем 4,1 клетки на 4×4, 4,8 на 5×5 и 5,3 на 6×6, поэтому первый вынужденный подарок обычно решающий. На 5×5 кто-то обязательно победит; на 4×4 и 6×6 возможна ничья.

Что такое цепочка в «Точках и квадратах»?

Цепочка — это группа клеток, которую после открытия можно забрать за один ход. Взятие клетки сохраняет ход, поэтому цепочка длины L — это L клеток для того, кто начал забирать. Цепочка длиной 3 поэтому стоит на две клетки больше, чем цепочка длиной 1. Средний соперник сборки видит первый ход цепочки; сложный доигрывает остаток поля перед выбором.

Может ли «Точки и квадраты» закончиться вничью?

Да на 4×4 и 6×6, потому что 16 и 36 чётные. Нет на 5×5, потому что 25 нечётное. В 400 партиях «средне против средне» ничьи были в 17,5% на 4×4, 0% на 5×5 и 5,0% на 6×6. Ничья — настоящий результат, а не ошибка; карточка результата её показывает, а локальный рекорд считает отдельно.

Компьютер жульничает в «Точках и квадратах»?

Нет. Компьютер видит то же поле, что и вы, и выбирает из тех же легальных ходов. «Легко» — случайность с уклоном к взятиям, «средне» — жадность с однократной ценой подарка, «сложно» — выборка до 26 кандидатов и доигрывание остатка политикой «средне». «Сложно» сильнее, но не всеведущ: двойной крест не играет, а выборка ограничена.

Что делает кнопка «Подсказка»?

Подсказка просит у политики «сложно» один ход и отмечает эту линию. Она считает, сколько подсказок использовано в партии, но не проводит линию, не меняет счёт и не заканчивает ваш ход. Она работает только в ваш ход, когда компьютер не думает и партия не окончена. Поскольку используется Math.random, URL с ?seed= фиксирует ответы компьютера, но не подсказку.

Есть ли выигрышная стратегия для 6×6 в «Точках и квадратах»?

Эта страница её не публикует и не опирается на решённую таблицу. Совет здесь — измеренная эвристика: считайте цепочки, открывайте самую короткую, избегайте клеток с тремя сторонами и пар с общей стороной. Сложный соперник — выборка из 26 кандидатов, а не доказательство оптимальной игры, поэтому человек, считающий эндшпиль, всё ещё может его обыграть.

Почему компьютер забирает всю цепочку?

Потому что взятие клетки сохраняет ход. Когда цепочка открыта, каждое взятие оставляет того же игрока за ходом, поэтому «средне» продолжает забирать свободные клетки, пока они не кончатся. «Сложно» обычно делает то же, но его выборка из 26 кандидатов может не включить взятие на широком поле; это ошибка политики, а не правило. Человек, который хочет прервать серию, использовал бы двойной крест, и ни один из трёх уровней его не играет.

Почему страница говорит, что 5×5 не может закончиться вничью?

Потому что на поле 25 клеток и каждая клетка в конце принадлежит ровно одному игроку. Нечётную сумму нельзя разделить на два равных целых числа. Последняя клетка всё равно может достаться любому; правило «без ничьей» относится к сумме, а не к тому, кто ходит первым.

Ещё игры

Ещё бесплатные игры на Playnesta — выберите следующую партию.