Сколько судов в морском бое

Обновлено: 14.04.2024

поля для игры в морской бой

Довольно легко рассказать, как играть в морской бой – правила простые, специальные навыки или приспособления в процессе не требуются. Эту игру часто выбирают, чтобы повеселиться и отдохнуть. Такой досуг поможет развить стратегическое мышление, логику.

Основы игры

Для игры требуются только 2 листка бумаги и карандаши либо ручки. Игровое поле представляет собой квадрат со стороной 10 клеток. По горизонтали над полем пишут буквы от А до К («Ё» и «Й» пропускают), по вертикали – цифры от 1 до 10. Каждый игрок рисует по 2 квадрата:

  • на одном находится его собственный флот;
  • второй оставляют пустым – это поле соперника.

Полей друг друга противники не видят.

морской бой в конце игры

Внутри квадрата располагают корабли. Нужно вместить:

  • 4 однопалубных судна размером в 1 клетку;
  • 3 двухпалубных эсминца по 2 клетки;
  • 2 трехпалубных крейсера по 3 клетки;
  • 1 четырехпалубный линкор, занимающий 4 клеточки.

Фигуры не должны соприкасаться друг с другом сторонами либо углами, частично или полностью совпадать. В классическом варианте игры все кораблики размещают по вертикали или горизонтали. Есть, однако, разновидности, в которых допускается размещение буквой «г» или квадратом.

Вариации морского боя

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

настольный морской бой

Существуют варианты с полями большего размера. На них можно размещать более крупные судна. Часто в таких версиях добавляется занимающий 5 клеток лайнер. Как как вариант – играть в морской бой втроем или вчетвером, собравшись большой компанией.

Усложненной версией является и «Залп». Размеры игровой площадки остаются прежними, но размеры и количество кораблей изменяются. Нужно нарисовать:

  • 1 лайнер из 5 клеток;
  • 2 эсминца из 2 ячеек;
  • 1 крейсер из 3.

За ход человек совершает 7 выстрелов (по 1 за эсминцы, 2 за крейсер и 3 за лайнер). Соперник не уточняет, какой из ходов стал результативным. Вместо этого он называет, сколько попаданий было совершено в какой корабль (например, «1 в лайнер» или «2 в крейсер»). Когда какой-либо из кораблей окажется затоплен, нужно сразу сообщить. При этом понизится и количество выстрелов в соответствии с потерянным кораблем.

Можно добавить в игру 1 или несколько мин. Такую фигуру обозначают на поле кругом. Если противник стреляет во взрывоопасный элемент, он обязан сообщить координаты одной из своих клеток, содержащих корабль. При этом клетка не погибнет сразу. Хозяин мины может выстрелить в нее позже. Взрывное устройство не должно соприкасаться с судами (в том числе и с их углами).

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

Правила морского боя

Цель игры состоит в том, чтобы утопить все боевые единицы соперника. Игрок выбирает, какую клетку хочет проверить, после чего называет сначала ее букву, а потом – цифру (например, «Е8»). Если у второго играющего в такой клеточке располагается корабль, человек отвечает «попал» или «убит». Нападавший ставит крестик в нужном месте на нарисованном пустом поле. После попадания человек получает право на еще один выстрел.

Когда он назовет клетку, которая у противника пустая, тот ответит «мимо». После этого ход переходит ко второму игроку. Победителем становится тот, кто первым обнаружил все суда соперника.

правила игры

Победителем становится тот, кто первым “подобьет” корабли противника.

Как играть в морской бой на листочке

Проще всего использовать тетрадные листы в клетку. Если взять альбомные, придется расчерчивать поле с помощью линейки. Предварительно нужно договориться и о буквенных обозначениях. Некоторые игроки предпочитают использовать слова из 10 не повторяющихся букв (например, «Республика» или «Снегурочка»).

Создание поля

Можно воспользоваться листочком из тетради в клеточку либо самостоятельно начертить по 2 площадки размером 10*10 для каждого из играющих. В первой размещают собственную флотилию, вторая требуется для фиксации сделанных выстрелов, попаданий в боевые единицы противника.

Можно расчертить более крупное поле, добавить суда больших размеров. Такие варианты подойдут для профессионалов, освоивших более простую версию.

Количество и расположение кораблей

участники игры

Участники классического варианта игры “Морской бой”.

В классической версии у каждого игрока флот состоит из 10 боевых единиц, отличающихся длиной. Всего должно быть:

  • шлюпки – 4 судна по 1 клетке;
  • эсминцы – 3 из 2 клеточек;
  • крейсеры – 2 фигуры из 3;
  • линкор – 1 корабль из 4.

Фигуры не должны пересекаться или соприкасаться, в том числе и по диагонали. По умолчанию корабли рисуют в виде прямой палки, но по договоренности участников их можно изгибать или делать квадрат. В таком случае вычислить положение линкора противника будет сложнее.

Очередность ходов

Можно договориться, кто ходит первым, или тянуть жребий. Право хода передается второму играющему после промаха. Если человек попадает в цель, он продолжает ходить.

Игровые стратегии и тактики

Часто крупные единицы располагают на одной половине поля, а мелкие – на другой. Хотя крейсера, линкоры и эсминцы будет нетрудно обнаружить, потопить катер противнику окажется непросто. Лучше, если однопалубные суда будут находиться далеко друг от друга. Так соперник потратит много времени на их поиск, за счет чего появится возможность отыграться.

Эффективны и простреливания по диагоналям. С их помощью находят крупные корабли. Опытные любители морского боя учитывают это при размещении собственной флотилии.

Игрок может расположить все единицы по краям. Тогда противнику придется потратить много выстрелов на проверку пустой территории внутри квадрата.

Тактику соперника нужно учитывать при размещении своих кораблей. Если противник новичок, лучше воздержаться от расположения боевых единиц в угловых клетках. Начинающие игроки часто проверяют их первыми. Если играете с опытным, можно спрятать 1-2 мелких судна в углах. Из-за сформировавшегося шаблона углы проверять он станет последними.

варианты расположения кораблей

Любые ходы соперника следует фиксировать на своем поле. Каждое свое действие указывать на втором. Отмечаются не только попадания, но и неудачные ходы. Это позволит не выстрелить повторно в пустой квадрат, предотвратит ошибки и возможные разногласия.

Нужно тщательно скрывать свое поле от второго играющего, чтобы тот не мог подглядеть и жульничать.

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

Запрещенные приемы

Нередко игроки не ставят 1 катер до последнего. Его рисуют уже в процессе игры в последней свободной клетке. Чтобы предотвратить подобное мошенничество, нужно сначала ручкой одного цвета нарисовать поле и корабли, после чего в процессе игры использовать чернила другого цвета. В конце можно попросить противника показать поле. Если он жульничал, обман быстро обнаружится.

Нельзя подглядывать к сопернику. Лучше садиться на расстоянии друг от друга, чтобы незаметно заглянуть было невозможно.

Запрещается изменять количество или размеры судов. Нельзя нарушать и правила размещения. Нечестные игроки могут располагать катера так, чтобы они углом соприкасались с линкором. Чтобы предотвратить такое мошенничество, заранее договоритесь показать друг другу поле после завершения игры.

Скрывать попадания нельзя. Кроме того, запрещается менять размер площадки. Нужно заранее договориться о буквенных обозначениях, чтобы клетки имели одинаковые координаты для обоих участников игрового процесса.

Нельзя пропускать как свои, так и вражеские ходы.

Научиться играть в морской бой, как правило, можно за один вечер. Когда наскучит традиционный вид, переходите к вариантам посложнее.

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

Как играть в морской бой

Описание игры

Несмотря на определенную простоту, эта игра обладает всеми свойствами развивающих, захватывающих увлечений. Целью игроков является уничтожение кораблей противника и сохранение своих единиц, расположенных на поле. Ориентироваться при выборе точки для выстрела помогают буквы и цифры, позволяющие каждому квадрату поля присвоить адрес.

Противники не видят полей друг друга, расположение чужих кораблей неизвестно.

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

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

Виды «Морского боя»

До недавних времен для того чтобы включиться в захватывающее сражение нужен был листок и карандаш или ручка. Этих инструментов достаточно для создания поля и размещения флота. Традиционный «Морской бой» на бумаге и сейчас актуален. Его преимуществом является доступность. Не нужен доступ в интернет, специальные приспособления, гаджеты.

На бумаге

Настольные игры отлично подходят для домашних развлечений. Правила игры в «Морской бой» в таких вариантах могут отличаться от классических. Но они больше нравятся детям из-за красочности, максимальной натуральности боя.

Настольная

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

На компьютере

Правила настольной игры

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

Правилами игры в «Морской бой» не предусматривается строгих требований по выбору буквенных обозначений, расположенных по горизонтали. В большинстве случаев используется часть алфавита А-К или А-И, если «ё» и «й» не участвуют.

По вертикали поля располагаются цифры. Это позволяет для каждой клетки создать собственный адрес: А1, В4 и т.п.

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

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

Как играть в морской бой на бумаге

Игра в «Морской бой» на бумаге обычно ведется на листках в клетку, обеспечивающих удобство в рисовании полей. Перед сражением игроки договариваются о буквенных обозначениях, приступают к созданию полей.

Игровое поле

У каждого участника на листке два одинаковых квадрата 10х10 с буквенными, цифровыми обозначениями. На одном нужно разместить свою флотилию. Второе поле пустое. На нем будут фиксироваться выстрелы, попадания.

Сколько кораблей в морском бое

Всего во флотилии 10 единиц. Корабли отличаются размерами.

На поле нужно расположить единицы:

  • из одной клетки - 4;
  • из двух клеток – 3;
  • из трех клеток – 2;
  • из четырех клеток -1.

Расстановка кораблей

От расстановки единиц во многом зависят шансы на победу. В правилах игры в «Морской бой» только два запрета по поводу размещения флота. Корабли не соприкасаются, клетки не располагаются по диагонали.

Ход и тактика игры

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

Как выиграть в морской бой

У большинства опытных игроков есть свои секреты, как играть в «Морской бой» наиболее результативно, создать наибольшие трудности для соперника.

Популярными вариантами успешной тактики являются:

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

Это лишь часть секретов, которые могут пригодиться в игре. Стоит поискать и свои уникальные интересные стратегические решения.

Количество вариантов


Если рассматривать не классическую эскадру, то общее количество вариантов расстановки кораблей вычисляется по формуле:

Эта формула учитывает все возможные варианты: даже априорно тупиковые. Необходимость в этой формуле вызвана желанием пронумеровать каждый вариант, чтобы уже потом проверять конкретный номер на приемлемость. Нетрудно заметить, что для 10 кораблей и поля 10х10 мы получаем число порядка 10^26, а это значит, что для индексации нам понадобится переменная размером в 87 бит, с учётом выравнивания – итого больше. Причём увеличение поля, или, что ещё хуже, количества кораблей, усугубляет ситуацию. Так добавление всего одного корабля увеличивает число вариантов до порядка 10^28. Ни один встроенный (аппаратно поддерживаемый) тип данных не подходит для работы с такими числами. Конечно, можно эмулировать арифметику с большими числами, но это обернется потерей производительности и излишне большим вспомогательным инструментарием для одной задачи движка логики игры. Кроме того, использование индексации подразумевает сопоставление каждому индексу уникальной расстановки, то есть индекс всё равно будет «распадаться» на некоторый набор чисел, характеризующий координаты и углы вращения кораблей. Если ещё подумать, то можно обойти проблему больших чисел, используя характер последующего применения индекса.

Перебор вариантов для одного корабля

По сути, мы говорим: тройка чисел характеризует корабль, а набор таких «троек» — эскадру. Упорядочив характеристики, мы можем уточнить: первое число характеризует ординату и изменяется от 0 до (Ymax-1), второе – абсциссу и принадлежит [0; Xmax-1], последнее – угол вращения, принимающий четыре разрешённых состояния. Немного подумав, можно представить себе ключи, характеризующие позицию и вращение корабля в виде дерева Ордината-Абсцисса-Угол (одна палуба помечена для упрощения восприятия; рабочая область – поле 2х2):

Поиск в глубину по такому дереву будет возвращать значения , , , , , , … . Нетрудно заметить, что перечисление ключей напоминает перечисление чисел позиционной системы счисления, в которой каждый разряд имеет свой диапазон значений. Так как каждый разряд нашей системы независим и характеризует одну из степеней свободы корабля, то алгоритм генерации ключей можно представить в виде следующей виртуальной машины:

Двигая нижнюю рейку, мы последовательно получим ключи: , , и , после чего рейка «закончится». После исчерпания младшего разряда, возвращаем его рейку в начальное состояние и сдвигаем среднюю на одну позицию. Генератор возвращает , , и – младший и средний разряд исчерпываются. «Сбрасываем» состояние всех исчерпавшихся разрядов, и сдвигаем верхнюю рейку на одну позицию: , , и .
Таким образом, алгоритм запроса очередного ключа следующий:

Перебор вариантов для эскадры

Разобравшись с одним кораблём, мы можем чуть абстрагироваться, и решить задачу для эскадры. Принцип генерации ключей тот же самый, только вместо реек теперь уже выступают генераторы, рассмотренные выше. Мы последовательно перебираем все значения младшего разряда (т.е. здесь – младшего генератора) до его переполнения, затем «увеличиваем следующий за ним разряд на единицу» (то есть запрашиваем новое значение с соответствующего генератора) и вновь прокручиваем младший:
,>
,>
,>
,>
,>

,>
<,>

<,>

Генерация расстановки

Итак, наконец-то мы решили первую задачу: мы можем последовательно перебрать все возможные расстановки. Теперь рассмотрим вопрос валидации варианта.
Алгоритм прост: получаем ключ для первого корабля, если поместить корабль возможно – устанавливаем его на поле и переходим к следующему судну, в противном случае – генерируем следующий ключ для данного корабля. Если ключи закончились, подаём сигнал «выше»: для предыдущего корабля подбираем новый валидный ключ, переустанавливаем судно и «возвращаемся». Всё в точности как с цифрами в позиционной системе, только появился ещё ряд ограничивающих правил, запрещающий некоторые сочетания.
Правила можно для удобства разбить по логическим категориям, ускорив, таким образом, проверку за счёт введения обязательных критериев. Например: корабль обязательно должен весь умещаться на игровом поле. Этот простой критерий, применительно к рассмотренному выше случаю, позволит сразу срезать 75% расстановок. Дальнейшие проверки зависят от организации данных в вашей реализации.

Случайности

Всё это хорошо, но детерминированная последовательность действий будет всегда порождать одну и ту же комбинацию, даже если их доступно несколько. Решение просто до безобразия: надо перемешать числа на рейках в генераторах. Просто, считывая i с рейки, возвращайте в точку вызова значение i-ого элемента некоторого массива random_num[i].
В перемешивании элементов массива можно порекомендовать следующее.
Во-первых, формула гарантированно генерирующая индекс второго элемента для обмена, отличный от первого. Вы, конечно, можете не запрещать фиктивный обмен random_num[j]random_num[j], но зачем тратить на это итерацию?

Во-вторых, минимальное достаточное количество для полного перемешивания (беспорядка) выражается как


Пример перемешивания чисел на «младшей» рейке и «хороший» генератор приведены далее:

Две итерации обмена привели, в данном случае, к полному перемешиванию. Обратите внимание: данный генератор, как и исходный, вернёт всё множество ключей, но в другом порядке, что позволит от случая к случаю создавать разные расстановки. Отметчу, что «случайность» понятие во многом субъективное, и нетронутые рейки вполне можно считать случайными.

В предыдущих сериях

Заключение


Спасибо всем, кто осилил эту статью, выделив на её прочтение своё время. Постараюсь ответить на возникшие вопросы и прокомментировать критику. Просьба: замечания и советы по корректуре писать в личку, чтобы не уводить обсуждение от предмета статьи.

Пару дней назад я с удивлением узнал, что некоторые мои знакомые не умеют играть в морской бой. Т.е. правила они, конечно, знают, но вот играют как-то бессистемно и в итоге часто проигрывают. В этой записи я постараюсь изложить основные идеи, которые помогут повысить уровень вашей игры.

Правила игры

Существует множество вариантов морского боя, но мы с вами рассмотрим наиболее распространённый вариант со следующим набором кораблей:


Все перечисленные корабли должны быть размещены на квадратном поле 10 на 10 клеток, при этом корабли не могут соприкасаться ни углами, ни сторонами. Самое игровое поле нумеруется сверху вниз, а вертикали помечаются русскими буквами от «А» до «К» (при этом буквы «Ё» и «Й» пропускают).

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

Оптимальная стратегия

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

В дальнейшем объяснении будут использоваться следующие обозначения:


Оптимальная стрельба

Первым и самым очевидным правилом оптимальной стрельбы является следующее правило: не стрелять по клеткам непосредственно окружающим уничтоженный корабль противника.


В соответствии с принятыми выше обозначениями, на рисунке жёлтым отмечены те клетки, по которым уже были произведены безуспешные выстрелы, красным отмечены клетки, выстрелы по которым закончились попаданием, а зелёным отмечены клетки, стрельба по которым не производилась, но можно гарантировано утверждать, что кораблей в них нет (кораблей там быть не может, т.к. по правилам игры корабли не могут соприкасаться).

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

Третье правило вытекает из первых двух: необходимо в первую очередь пытаться подбить самые крупные корабли противника. Возможно, для вас это правило не очевидно, но если немного подумать, то можно легко заметить, что уничтожив вражеский линкор, мы в лучшем случае получим информацию сразу о 14 гарантировано свободных клетках, а уничтожив крейсер, всего о 12.


Т.о. оптимальную стратегию стрельбы можно свести к целенаправленному поиску и уничтожению самых крупных кораблей противника. К сожалению, сформулировать стратегию мало, необходимо предложить способ её реализации.

Для начала давайте рассмотрим участок игрового поля размером 4 на 4 клетки. Если в рассматриваемом участке есть вражеский линкор, то его гарантировано можно подбить не более чем за 4 выстрела. Для этого надо стрелять так, чтобы на каждой горизонтали и вертикали было ровно по одной проверенной клетке. ниже представлены все варианты такой стрельбы (без учёта отражений и поворотов).


Среди всех этих вариантов, оптимальными на поле 10 на 10 клеток являются только первые два варианта, гарантирующие попадание в линкор максимум за 24 выстрела.


После того, как уничтожен вражеский линкор, необходимо начинать поиск крейсеров, а затем и эсминцев. При этом, как вы уже догадались, можно воспользоваться аналогичной методикой. Только теперь необходимо разбивать поле на квадраты со стороной в 3 и 2 клетки соответственно.


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


Для поиска катеров оптимальной стратегии не существует, поэтому в конце игры приходится опираться в основном на удачу.

Оптимальное размещение кораблей

Оптимальная стратегия размещения кораблей в некотором смысле обратна оптимальной стратегии стрельбы. При стрельбе, мы пытались найти самые крупные корабли, чтобы сократить количество клеток, которые нужно проверять, за счёт гарантировано свободных клеток. Значит, при размещении корабли надо ставить таким образом, чтобы в случае их потери минимизировать количество гарантировано свободных клеток. Как вы помните, линкор в центре поля открывает для противника сразу 14 полей, но линкор, стоящий в углу, открывает для противника всего 6 полей:


Аналогично, крейсер, стоящий в углу, вместо 12 полей открывает всего 6. Т.о., разместив крупные корабли вдоль границы поля, вы оставляете больший простор для катеров. Т.к. стратегии для поиска катеров нет, противнику придётся стрелять наугад, и чем больше свободных полей у вас останется к моменту ловли катеров, тем тяжелее будет выиграть противнику.

Ниже представлено три способа размещения крупных кораблей, которые оставляют большой простор для катеров (отмечено синим):


Каждая из приведённых расстановок оставляет для катеров ровно 60 свободных клеток, а это значит, что вероятность случайно попасть в катер составляет 0,066. Для сравнения стоит привести случайную расстановку кораблей:


При такой расстановке для катеров остаётся всего 21 клетка, а это значит, что вероятность попадания по катеру составляет уже 0,19, т.е. почти в 3 раза выше.

В заключение хочу сказать, что не стоит проводить уж слишком много времени, играя в морской бой. Особенно хочу предостеречь вас от игры на лекциях. Когда я сидел в Ваби-Саби и играл в морской бой со своей девушкой, мимо прошла официантка и сказала, что она весьма неплохо играет, т.к. много практиковалась на парах. Кто знает, кем бы она работала, если бы в своё время слушала лекции?

P.S. В комментариях абсолютно верно указывают, что на хабре уже были похожие публикации, было бы неверно не поставить ссылки на них:

Ольга Руденко

Ольга Руденко

Морской бой – простая и увлекательная настольная игра, для которой не требуются особые знания и специальные приспособления. Чтобы поиграть вдвоем с другом или членом семьи, достаточно взять два листочка в клеточку и два карандаша. Игра не только позволяет весело провести время, но и способствует развитию интуиции, стратегического мышления. Как играть в морской бой в домашних условиях?

бумага

Правила игры

Суть игры морской бой состоит в том, что два человека по очереди вслепую называют координаты на карте противника (на листочке в клеточку). Названная точка должна разрушить корабль или зацепить его часть. Чем раньше игрок потопит флот соперника, тем быстрее он одержит победу.

Игровое поле

Представляет собой лист в клеточку, на котором чертится квадрат размером 10 х 10 клеток. Каждая сторона фигуры имеет свои координаты. Вертикальную сторону нумеруют сверху вниз (от 1 до 10). Горизонтальную слева направо обозначают буквами русского алфавита (от «А» до «К», пропуская «Ё» и «Й»). В нарисованном квадрате расставляются корабли.


Иногда вместо букв используются слова «Республика» или «Снегурочка».

Рядом со своим полем на бумаге чертится поле соперника. Оно должно иметь идентичные координаты и размеры. Плоскость остается свободной и применяется для отметки своих выстрелов.

Количество и расположение кораблей в игре морской бой

Подлодки состоят из нескольких труб или палуб. На игровом поле должны разместиться:

  • 1 четырехпалубный линкор – 4 клетки;
  • 2 трехпалубных крейсера – по 3 клетки;
  • 3 двухпалубных эсминца – по 2 клетки;
  • 4 однопалубных корабля – по 1 клетке.

Расставлять суда следует по определенным правилам. Они не могут касаться друг друга углами или сторонами. Между ними должна быть как минимум одна пустая клетка. Не менее важно, чтобы они располагались только по горизонтали и по вертикали.

Существуют варианты морского боя с другим расположением судов – буквой «Г», зигзагами или квадратами. Возможно иное их строение и количество. К примеру, 2–3 четырехпалубных и 1 пятипалубный (авианосец). При использовании большего числа кораблей потребуется другой размер поля (15 × 15).

Условия и очередность ходов

Чтобы выбрать того, кто будет ходить первым, игроки бросают жребий. Совершая выстрел, вы называете координаты (буква и цифра). Например, Б8. Соперник смотрит на игровое поле со своими подлодками и отвечает:

В первом случае он дает понять, что вы попали на пустую клетку. Ход переходит к противнику.

Второй вариант означает, что вы попали в многопалубное судно (состоящее из 2, 3 или 4 клеток). Отметьте это место в своей карте. Вы имеете право на следующий выстрел. Чтобы добить чужой корабль, используйте близлежащие координаты. Например: Б7, Б9, А8 или В8. Можно временно оставить в покое раненое судно и искать другое. Ход длится до тех пор, пока вы не промахнетесь.

Третий вариант говорит о том, что подлодка противника разрушена. Если это произошло при однократном выстреле, значит он был однопалубным (занимал одну ячейку). Если корабль убит со второго хода, то он был двухпалубный и т. д. После уничтожения судна вы можете ходить, пока не услышите ответ «мимо».

Стратегии

Победить в игре морской бой поможет хорошо спланированная тактика. Выигрышная стратегия предлагает:

  • Тщательно маскироваться. Компаньон не должен увидеть ваше игровое поле на листочке в клеточку.
  • Учитывать способ игры и мастерство противника. Например, если это начинающий игрок, то не следует размещать свой флот по углам поля. Новички начинают именно с них. С опытным конкурентом лучше сломать шаблон и спрятать два-три корабля в таком месте.
  • Продумать размещение своих кораблей. Одноклеточные судна можно разместить вразброс, вдали друг от друга. Крупные – компактно в одном месте. Напарник быстро отыщет большие объекты. Однако на поиск маленьких подлодок он потратит гораздо больше времени. Это даст вам шанс отыграться.
  • Отмечать свои выстрелы. Ставьте крестики в правом пустом квадрате. Так вы не назовете эти координаты второй раз. Фиксируйте как попадания, так и промахи. Это позволит избежать конфликтов в случае каких-либо ошибок.
  • Зачеркивать ячейки вокруг уничтоженного корабля соперника. Правила запрещают строить в них судна. Это сэкономит ваше время.
  • Стрелять, перемещаясь по диагонали. Так повышаются шансы подбить большие подлодки. В поисках линкора можно ходить через три клеточки на четвертую.

Чего нельзя делать

При несоблюдении правил игра морской бой может быть закончена раньше. Недопустимыми нарушениями считаются:

  • Пропуск хода из-за невнимательности.
  • Неправильно начерченное поле: неверная система координат или размеры сторон квадрата.
  • Количество суден превышает нужное.
  • Один из игроков подсмотрел размещение подлодок у другого.
  • Скрываются попадания.
  • Последний однопалубный корабль соперник выставляет в ходе игры в последнюю свободную ячейку. Чтобы избежать обмана, рисуйте корабли и поле на листочке одним цветом, а выстрелы отмечайте другим карандашом или ручкой.

Морской бой – довольно увлекательная игра. Она знакома многим взрослым и детям. Ее правила просты, запомнить их может любой желающий. Играть можно практически в любом месте. Все, что для этого нужно, – листочек в клеточку и ручка.

Автор статьи

Куприянов Денис Юрьевич

Куприянов Денис Юрьевич

Юрист частного права

Страница автора

Читайте также: