Поле, флот и цель партии
Для бумажного примера выберем привычное поле 10×10: столбцы A–J, строки 1–10. Флот состоит из одного четырёхпалубного, двух трёхпалубных, трёх двухпалубных и четырёх однопалубных кораблей. Всего десять кораблей и 4 + 2×3 + 3×2 + 4×1 = 20 палуб. Корабли прямые и располагаются по горизонтали или вертикали. В нашем наборе правил они не касаются ни сторонами, ни углами.
Это выбранная бумажная версия. Существуют издания с пятью кораблями другого состава и цифровые игры с иными ограничениями. У TRZ Battleship на сайте подтверждены расстановка и поочерёдные выстрелы по клеткам, но статья не объявляет бумажный десятикорабельный состав её обязательным режимом. Перед стартом смотрите реальный список кораблей и размер поля. Если интерфейс разрешает касание, правило бумажной классики не должно использоваться как доказательство пустоты соседней клетки.
Как расставлять корабли по правилам выбранной версии
Хорошая расстановка прежде всего законна. На схеме приведён полный флот: A1–D1, F1–H1, J1–J3; двухпалубные A4–B4, D4–E4, G4–H4; одиночные A7, D7, G7, J7. Между любыми разными кораблями есть необходимый промежуток, длины и число палуб сходятся. Это учебный пример для проверки правил, а не «неуязвимая» расстановка: любой флот может быть найден последовательным поиском.
Контрпример сохраняет состав флота, но одиночный A7 переносится в E2. Новая клетка касается D1 углом, поэтому вся расстановка недопустима по выбранной бумажной версии. Проверяйте такое соседство до первых выстрелов, особенно у концов длинных кораблей. Не пытайтесь улучшить маскировку запретным касанием. Расположение вдоль края допустимо, но само по себе не делает корабль ни невидимым, ни заведомо плохим.
Поиск до первого попадания
Во время поиска не повторяйте уже сделанные выстрелы. Распределяйте проверки по ещё возможным положениям оставшихся кораблей. Если остались только длинные корабли, можно исключать короткие карманы, куда они не помещаются. Но для этого нужно знать состав флота и подтверждённые потопления. Нельзя считать пустыми все промежутки между промахами, если там ещё может стоять одиночная палуба.
Шахматный поиск по клеткам одной чётности задевает любой горизонтальный или вертикальный корабль длиной не меньше двух. При этом он способен полностью пропустить однопалубный корабль на другой чётности. Значит, после уничтожения крупных целей нужно перейти к проверке оставшихся допустимых клеток. Это не гарантированный короткий путь к победе: порядок неизвестных кораблей и ответы соперника влияют на результат, а случайное удачное попадание ещё не доказывает качество метода.
Как определить направление и добить корабль
Пусть вы попали в E5, а ответа «потопил» не было. Продолжение прямого корабля надо искать по сторонам: D5, F5, E4 или E6. Диагональ D4 не может быть следующей палубой того же прямого корабля. Выберите соседнюю непроверенную клетку с учётом известных промахов и возможной длины. Одно попадание ещё не сообщает направление, поэтому не объявляйте все вертикальные клетки безопасными.
Допустим, F5 тоже дала попадание. Теперь две палубы лежат горизонтально, и продолжение того же корабля возможно через D5 или G5. Проверки E4 и F4 уже не ищут его продолжение. В бумажной версии с запретом касания после подтверждённого потопления можно исключить окружающие клетки, включая диагонали. Пока корабль не потоплен, сначала установите его реальные границы. В цифровой версии доверяйте её отметкам и справке, а не предполагайте тот же запрет.
Когда поиск по чётности действительно помогает
После ответа «потоплен» запишите длину уничтоженного корабля и обновите список оставшихся. В бумажном флоте две отдельные двухпалубные цели не должны случайно превратиться в один четырёхпалубный: они разделены и имеют собственное окружение. Если длина неясна, уточните ответ соперника до следующего выстрела. Ошибка в списке оставшихся типов искажает дальнейший поиск даже при аккуратных координатах.
Полезен небольшой журнал: промах, попадание, подтверждённое потопление и исключённая по правилам клетка — четыре разных состояния. Исключённая клетка не была выстрелом, поэтому её законность зависит от выбранного запрета касания. В версии, где корабли могут соприкасаться, тот же вывод неверен. Эта разница особенно важна при переходе от школьной бумажной игры к браузерной: знакомый вид сетки не гарантирует одинаковый флот и все правила.
Что проверить в TRZ Battleship перед партией
После поражения найдите не просто последний промах, а момент, когда полезная информация перестала использоваться. Продолжали ли вы случайно стрелять после попадания? Проверяли ли диагональ как возможное продолжение прямого корабля? Исключили ли клетку без подтверждённого правила касания? Один конкретный ответ помогает изменить следующий план. Не нужно придумывать «секретную схему», которая якобы всегда побеждает случайную расстановку.
На странице Свежачка открывается TRZ Battleship с компьютерным соперником. Её проверка запуска не равна полному разбору всех режимов. Для начала ознакомьтесь с реальной расстановкой, затем применяйте общий принцип: после промаха обновить карту поиска, после попадания проверить направление, после потопления обновить список. Числовые схемы этой статьи относятся к явно названному бумажному варианту и не обещают скрытых настроек или сетевой комнаты.
Частые вопросы
Нужно ли стрелять по диагонали от попадания?
Для продолжения того же прямого корабля — нет. Его следующая палуба находится по горизонтали или вертикали.
Шахматный поиск обнаружит весь флот?
Он задевает корабли длиной от двух, но может пропустить одиночные. Гарантии найти весь выбранный флот только одной чётностью нет.
В TRZ Battleship точно десять кораблей как на бумаге?
Такое совпадение здесь не утверждается. Размер, состав и запрет касания нужно проверять по конкретному плееру.