Тип : игра.
Применимость : многократная.
Что требуется : две ручки и два листика бумаги в клеточку.
На сколько людей рассчитано : 2 человека.
Динамичность : средняя.
Место проведения : где угодно.

Описание : Каждый из игроков рисует у себя на листке (друг другу листки нельзя показывать) два квадрата 8×8, номеруя столбцы от а до к, а строки от 1 до 10:

Первое поле – это поле собственное, а второе – это поле противника, куда игрок будет бить своими ударами. На первом поле игрок размещает корабли: 1 четырехклеточный, 2 трехклеточных, 3 двухклеточных, 4 одноклеточных. Например, так:


При этом корабли не могут соприкасаться или касаться друг друга. Но могут вращаться на 90 градусов. Размещение кораблей производится на усмотрение игрока.

Цель игры – первым уничтожить все корабли противника.

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

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

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

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

  • в классических правилах игры «Морской бой» корабли располагаются только по горизонтали или вертикале и не могут быть искривлены;
  • в классической игре «Морской бой» корабли не могут касаться друг друга ни сторонами не углами, между кораблями должно быть расстояние не менее чем в одну клетку;
  • в классической игре «Морской бой» каждый из игроков расставляет 10 (десять) кораблей разного размера:
    • 1-н (один) четырех-клеточный линкор;
    • 2-а (два) трех-клеточных крейсера;
    • 3-и (три) двух-клеточных эсминца;
    • 4-е (четыре) одно-клеточных подводных лодок или торпедных катеров (кому как больше нравится).

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

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

  • мимо (промах) — если эта точка пустая, в этом случае оба игрока отмечают на этом месте точку, что означает, по этим координатам уже стреляли и там корабля нет;
  • ранил — если это одно из мест, на котором стоит корабль и у этого корабля еще есть целые фрагменты корпуса, в этом случае делается отметка крестиком с началом линий в углах квадрата;
  • убил (потопил) — если на этом месте стоит одно-клеточная подводная лодка или другой корабль, у которого все фрагменты корпуса уже повреждены, в этом случае ставится крестик и весь корабль обносится точками, т.к. корабль потоплен, его координаты полностью определены, а по правилам морского боя на соседних клетках не могут находится другие корабли. Таким образом делается отметка и по этим координатам огонь больше вестись не будет.

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

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

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

На нашем сайте Вы можете найти другие , в которые можно играть со своими друзьями.

Игра «Морской бой» помогает людям скоротать время на уроках, лекциях, обеденных перерывах или просто холодными зимними вечерами уже более 80-ти лет. За это время сменилось немало поколений, но игра по-прежнему остаётся актуальной. Хоть она и вытесняется более современными и динамичными компьютерными играми, сегодня практически нереально найти школьника, который не знает, как играть в морской бой и что это вообще такое. Я расскажу вам о правилах игры, а также опишу выигрышную тактику. Рассмотрим, как играть в морской бой.

Правила игры

Игровое поле каждого игрока представляет собой квадрат 10х10, на котором размещаются корабли. Поле обязательно содержит числовые и буквенные координаты (по вертикали числа 1-10, а по горизонтали буквы от а до к). Для классической игры используются четыре одноклеточных корабля (подлодки), три двухклеточных (эсминцы), два трёхклеточных (крейсеры) и один четырёхклеточный корабль (линкор). Их рисуют внутри квадрата. По правилам, корабли не должны соприкасаться. Играть лучше всего на листке в клеточку, потому что чертеж кораблей представляет собой обведение клеточек. Одна палуба - одна клеточка. Размещать корабли можно как горизонтально, так и вертикально. Рядом со своим квадратом игрок чертит второй, на котором отмечает «выстрелы» по противнику. При попадании в корабль соперника, на чужом поле ставится крестик. Попавший игрок делает ещё один выстрел.

Нарушения

  • Количество кораблей не соответствует правилам
  • Корабли расположены вплотную друг к другу
  • Изменён размер поля
  • Указаны неправильные координаты

Процесс игры

  • Игроки решают, кто будет ходить первым
  • Игрок, выполняющий ход, называет координату, на которой, по его мнению, располагается корабль соперника. Например, квадрат А1.
  • При промахе соперник должен сказать «Мимо!», при попадании «Попал», «Ранил» или «Убил», в зависимости от размера корабля.
  • Игра продолжается до потопления всех кораблей одного из игроков.

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

Данная стратегия является одним из множества вариантов построения боя. Её суть заключается в том, что все большие корабли (от двух до четырёх клеток) располагаются в одном углу поля и как можно более компактно. А вот одноклеточные корабли разбрасываются по оставшейся части поля. В итоге, ваш соперник довольно быстро найдёт зону группировки больших кораблей довольно быстро и начнёт нещадно уничтожать их. В этот момент он почувствует себя настоящим гением, но мы-то знаем, в чём подвох. За время, которое соперник затратит на поиски маленьких кораблей вы с большой вероятностью успеете понять его тактику и уничтожить большинство кораблей, тем самым заставив его понервничать. Остальное – уже дело техники. В данной статье было рассказано о правилах, процессе игры и приведены примеры выигрышной тактики, как выиграть в морской бой. При грамотном подходе всё вышенаписанное может послужить хорошей базой знаний для получения максимального удовольствия от игры.

26 мая 2013 в 20:27

Оптимальный алгоритм игры в морской бой

  • Алгоритмы

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

Правила игры

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

Все перечисленные корабли должны быть размещены на квадратном поле 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 клеток. На одном из них будут расставляться свои корабли, в другом будет «вестись огонь» по кораблям противника.

Стороны квадратов подписываются буквами по горизонтали и цифрами по вертикали. Заранее надо договориться, какие буквы будут написаны (основные споры возникают, использовать или нет букву «Ё»). Кстати, в некоторых школах вместо скучного алфавита пишут слово «РЕСПУБЛИКА » - оно как раз содержит 10 неповторяющихся букв. Это особенно полезно для тех, кто так и не осилил алфавит.

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

Далее, начинается расстановка флотов. Классические правила морского боя говорят, что должно быть 4 корабля по одной клеточке («однопалубных » или «однотрубных »), 3 корабля по 2 клеточки, 2 - по 3 клеточки и один - четырёхпалубный. Все корабли должны быть прямыми, не допускается изогнутых и «диагональных». Корабли располагаются на игровом поле таким образом, чтобы между ними всегда был зазор в одну клеточку, то есть они не должны касаться друг друга ни бортами, ни углами. При этом корабли могут касаться краёв поля и занимать углы.

Когда корабли расставлены, игроки по очереди производят «выстрелы», называя квадраты по их «координатам»: «А1», «В6» и т.д. Если клетка занята кораблём или его частью, противник должен ответить «ранен» или «убит» («потоплен»). Эта клетка зачёркивается крестиком и можно сделаеть ещё один выстрел. Если в названной клетке корабля нет, в клетке ставится точка и ход переходит к сопернику.

Игра ведётся до полной победы одного из игроков, то есть, пока не будут потоплены все корабли.

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

Мастерство

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

  • Прежде всего (и это - самое главное!), необходимо держать свой листок с кораблями так, чтобы противник не смог подсмотреть ваше расположение;
  • Обязательно ведите учёт своих и чужих ходов, отмечая их точками. Так будут исключены выстрелы по одним и тем же клеткам;
  • Потопив вражеский корабль, также окружите его точками, чтобы не стрелять по местам, где кораблей заведомо нет;
  • Не стоит ставить корабли в углы поля: обычно по ним стреляют в первую очередь новички. Однако, про исключения пойдёт речь ниже;
  • Необходимо выработать стратегию для расстановки. Хороший результат даёт неравномерное распределение кораблей: собрать все «большие» корабли в одну или две плотных группировки, а оставшиеся «однопалубники» запрятать отдельно в потайных местах игрового поля. В этом случае противник быстро вычислит и разгромит группировку больших кораблей, а потом будет долго разыскивать оставшиеся маленькие;
  • Убив большой корабль, противник окружает его точками. Значит, найдя «четырёхпалубник », противник сразу же открывает (4+1+1)*3 = 18 клеточек (то есть 18% или почти 1/5 часть поля). «Трёхпалубник » даёт 15 клеточек (15%), «двухпалубник » - 12%, и «однопалубник » - 9%. Если же поставить «четрырёхпалубник» к стенке, то он позволит открыть только 12 клеточек (10 для трёхпалубника, 8, для двухпалубника). Если же поставить «четырёхпалубник» вообще в угол, он позволит открыть только 10 клеток (8, 6 и 4 соответственно). Конечно, если противник поймёт, что все корабли находятся с краю, он их быстро потопит. Поэтому, лучше использовать этот совет в сочетании с предыдущим.
  • Тактика стрельбы тоже может быть различной. Однако, истребление кораблей противника лучше всего начинать с поиска «четырёхпалубника». Для этого можно стрелять по диагоналям, или нарисовать ромб, или стрелять через 3 клеточки на четвёртую. Как только четырёхпалубный корабль найден, ищем трёхпалубные, потом двух. Конечно, в процессе поиска будет попадаться «всякая мелочь» и вносить коррективы в планы.
  • А вот и нечестный способ: расставить все корабли, кроме последнего однопалубника (он будет выполнять роль подводной лодки «Неуловимая»). А он будет поставлен (и убит) только в последней оставшейся клеточке. Бороться с этим достаточно легко: пусть игроки расставляют корабли одним цветом, а ведут стрельбу - другим. Можно, например, игрокам иметь ручки или карандаши разных цветов и после расстановки кораблей просто меняться ручками.