Морський бій підказки. Як виграти у морський бій

Ви подумали, що у цьому бою бере участь авіація? Ні, але є корабель дуже химерної форми. Загалом у бою беруть участь 9 кораблів, які показані на малюнку. Інші правила гри такі ж, як завжди.

Морський бій із мінами

Крім кораблів на полі ставлять 3 міни (їх позначають кружальцями). Причому міни можуть розташовуватися поруч із кораблями. Якщо гравець пострілом потрапляє в міну, то його корабель буквально підірвався на міні і необхідно повідомити противника координати одного зі своїх кораблів, вважаючи його затопленим. Гравець сам вибирає, яким кораблем «пожертвувати», можна віддавати не тільки неушкоджені, а й поранені кораблі.

В іншому правила такі ж, як завжди. Однак, якщо грати з авіаносцями, то при пораненні корабля необхідно повідомляти противника, який саме корабель поранений. Наприклад: «Поранений двопалубний».

Порада. Якщо грати в морський бійз мінами, при промахах краще говорити не «мимо», а «вода», оскільки слова «мимо» та «міна» дуже співзвучні.

«Залпом! Впали!»

Цей «Морський бій» значно складніший за попередні. За один хід гравець робить відразу 3 постріли. У відповідь «обстрілюваний» називає кораблі, які потрапили під обстріл (якщо такі є), але не повідомляє точні координати. Наприклад: «Одне попадання у чотирипалубний і одне двопалубний, третій постріл повз». Точні координати повідомляють лише тоді, коли корабель повністю знищений, а поранені кораблі потрібно шукати самостійно.

Намагаючись знайти та потопити поранені трипалубні кораблі, не слід забувати, що можна випадково виявити й інший трипалубний – тобто важливо не ввести себе в оману, інтерпретуючи точність своїх залпів. Наприклад, на наведеному малюнку першим залпом (чорні точки) було поранено трипалубний корабель. Наступним залпом (червоні крапки) – знову поранено трипалубний, і тепер "під підозрою" мають бути вже всі шість клітин, а не тільки ті дві, які знаходяться поряд.

Стріляють гравці по черзі, навіть якщо всі три постріли виявилися вдалими.

«Залпом! Впали!» - 2

У цьому варіанті "Морського бою" за один хід гравець робить стільки пострілів, скільки у нього кораблів на плаву. Щоб зрівняти шанси противників, спочатку кожен гравець робить залп, потім підбиваються результати з повідомленням координат попадань.

Як виграти у Морський бій

Як краще розставити кораблі

Як відомо, найшвидше виявляються супротивником великі кораблі, а «на закуску» зазвичай залишаються підводні човни, або однопалубні кораблики. Тому немає сенсу "ховати" великі кораблі, але варто утруднити противнику пошук підводних човнів. Зробити це можна, дуже компактно розташувавши свої воєнно-морські сили»(див. малюнок 1): для чотирьох підводних човнів залишилося більше половини поля (60 клітин, виділені блакитним кольором)! Якщо ж кораблі розставляти довільно, підводним човнам залишається набагато менше місця «для маневрів»: наприклад, на малюнку 2, підводним човнам залишилося всього 29 клітинок.

Мал. 1 Мал. 2

Поки супротивник нишпорить у пошуках ваших маленьких корабликів (треба бути везунчиком, щоб знищити їх менше, ніж за 30 пострілів), ви напевно розіб'єте його флот.

Тактика стрільби

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

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

«Морський бій» - захоплююча та проста гра, для якої не потрібно спеціальних пристроїв та особливих знань. У неї можна грати як на комп'ютері, так і на папері, причому колись використовувався лише другий варіант, оскільки іншої можливості не було. Не всі знають, як грати в «Морський бій», тому що не було можливості навчитися, або не було «вчителя». У будь-якому випадку, подібне знання може стати в нагоді. Правила гри «Морський бій» нескладні, запам'ятати їх зможе будь-яка людина, незважаючи на вік та рівень інтелекту.

Загальне

Гра «Морський бій» давно підкорила багатьох людей. Вона цікава, захоплююча, а головне – не вимагає будь-яких витрат. Щоб пограти з людиною удвох, знадобляться два аркуші паперу в клітку (бажано) та дві ручки (або 2 олівці).

«Морський бій» корисний не лише тим, що дозволяє добре провести час. Гра також сприяє розвитку стратегічного мислення та інтуїції. Якщо ви з людиною знаєте один одного, у вас є можливість застосувати відомості про противника. Наприклад, ваші припущення про те, як він міг би поставити кораблі, щоб їх було складно знайти, як би ви поставили, якби були на його місці, можуть підтвердитися та допомогти виграти.

Правила

Що ж, можна братися до основної частини. Тепер ви дізнаєтеся, як грати в «Морський бій»:

1. Для початку потрібно намалювати на аркуші паперу два квадрати розміром 10х10 клітин (зрозуміло, малювати простіше на аркуші в клітку). Потім на обох малюнках проставити на верхньому ряду літери від А до К (зліва направо, пропускаючи Е і Й), а ліворуч від квадратів - цифри від 1 до 10 (згори донизу).

2. На лівому квадраті необхідно розставити:

  • 1 корабель, що складається із 4-х клітин;
  • 2 корабля, які з 3-х клітин;
  • 3 кораблі, що складаються з 2-х клітин;
  • 4 кораблі, що складаються з 1-ої клітини.

Кораблі що неспроможні стикатися друг з одним ні бортами, ні кутами. Важливо, щоб між ними була щонайменше одна вільна клітина. Краї ігрового полякораблі торкатися можуть, і вони повинні бути розташовані лише по вертикалі та горизонталі (по діагоналі не можна).

Правий квадрат має залишатися порожнім.

3. Мета кожного з гравців – знищити ворожі кораблі. Той, хто ходить першим (за домовленістю або волею випадку (за допомогою жереба)), називає координати (літера-цифра), дивлячись на правий порожній квадрат. Наприклад, Е7. Суперник дивиться на свій лівий малюнок, де розташовані його кораблі, і відповідає:

а) повз;
б) поранив;
в) убитий.

Перший варіант означає, що гравець потрапив на порожню клітку, тобто нікуди не потрапив. Він позначає у своєму правому квадраті це місце, щоб не вибрати його вдруге (найчастіше хрестиком, але можна будь-яким іншим) зручним способом), а хід тим часом переходить до другого гравця.

Другий варіант означає, що гравець потрапив у багатопалубний корабель (що займає від 2-х до 4-х клітин). Позначивши у своїй карті потрібне місце, людина має право на наступний хід доти, доки не промахнеться. Так, якщо після вигуку Е7 пройшла відповідь «поранений», гравець може назвати або Е6, або Ж7, або Е8, або Д7, щоб добити поранений корабель (до речі, робити це не обов'язково, можна тимчасово дати спокій і шукати інші) . Другий гравець знову відповідає «мимо», «поранений» або «вбитий».

Третій варіант означає, що корабель противника знищено. Якщо це трапилося з першого ходу, значить, він був однопалубним (що складається з однієї клітини), що можна назвати великим успіхом. Якщо з другого (наприклад, після Е7 гравець сказав Е6), значить двопалубний і т.д. Після підбиття корабля, як і після поранення, гравець ходить доти, доки не отримає відповідь «мимо».

4. Хід переходить від одного гравця до іншого у разі промаху та затримується в одного із супротивників у разі вдалого влучення. Перемагає та людина, яка першою знайде і знищить усі ворожі кораблі.

Інші варіації

Буває «Морський бій» на папері, а буває на комп'ютері, як уже говорилося раніше. І якщо першого варіанту потрібен реальний, живий противник, то останньому випадку можна грати з роботами. Щоправда, по-перше, це не буде так цікаво (реакція противника, коли топиш його корабель, безцінна), по-друге, можливість підглядати у ворожий флот виключається абсолютно (всі ми розуміємо, що деякі люди так і норовлять схитрувати).

Так чи інакше, придумати інші, більш розширені варіанти гри нескладно, все залежить від фантазії гравців та їхнього бажання/вміння експериментувати. Важливо відразу уточнювати всі правила, адже якщо не кожній людині буде ясно, як грати в «Морський бій», правила якого ви придумали, нічого хорошого не вийде, якісної гри не вийде.

Наприклад, можна додати більше клітин у «полі бою» (не 10х10, а 20х20, допустимо), після чого або залишити кількість кораблів, або збільшити їх. Можна ускладнити завдання настільки, що всі кораблі, які треба знайти супротивнику – однопалубні. Можна зробити міни, при попаданні на які супротивник пропускає один хід. Варіантів маса, головне - знати в усьому міру.

Висновок

Ось і все, тепер ви познайомилися з новою гроюі вам відомі її правила. Питання «як грати в "Морський бій"» має бути вичерпане. Відтепер вам з приятелями буде чим зайнятися під час нудних уроків/лекцій або на роботі, якщо є можливість знаходитися неподалік один від одного і писати на аркушах паперу.

(Реж Пітер Берг), я був дуже натхненний тим, як розвивається бій на воді. Щосили гримлять вибухи, сталевий робот переводить свої приціли з одного корабля на інший. І ось у результаті вибирає свою мету. Вогонь невідомої сили обрушується на корабель США Протиударні гармати не рятують і якісь дивні "банки" потрапляють на палубу корабля. Першу секунду здається, що нічого не відбувається, як раптом... Вибух!!! , вони навіть втрачають дар мови.

І лише крики одного з солдатів: "Б-б-б-боже!" можуть передати гостроту моменту.


І тоді я згадав гру "Морський бій", яка рятувала мене від нудьги у школі. Прості правила, два аркуші паперу в клітку, пара ручок... і ось ти вже капітан своїх власних військ, ведеш бій не на життя, а на смерть. І кожен твій невдалий крок може спричинити загибель твоїх кораблів! Більше того, при всій простоті гри, результат того, як піде бій, передбачити неможливо. Нагадаю правила для тих, хто забув:

Правила

Клацніть, щоб переглянути відповідь:


Ця, по правді геніальна гра, була вперше випущена як настільний комплект у 1931 році фірмою Мілтон Бредлі (Milton Bradley). Точніше, " настільна гравипущена компанією, як комерційний продукт. Паперовий варіант гри з'явився набагато раніше, так що справжнього автора вже і не впізнати.

У вас є десять кораблів, а саме:

  • 1 корабель - ряд із 4 клітин («лінкор», або «чотирьохпалубний»)
  • 2 корабля - ряд із 3 клітин («крейсери», або «трипалубні»)
  • 3 корабля - ряд із 2 клітин («есмінці», або «двопалубні»)
  • 4 корабля - 1 клітинка («підводні човни», або «однопалубні»)
Кораблі потрібно розташувати на полі розміром 10х10 клітин так, щоб вони не торкалися один одного сторонами палуби, ні кутами.

Стріляємо наосліп по зоні супротивника, намагаючись вгадати, в яких квадратах розташувалася його флотилія - ​​не забуваючи відзначати вже перевірені поля. Щоб противники могли спілкуватися, клітини пронумеровані по горизонталі та по вертикалі. Шахова дошка- літерами та цифрами.

Прийом перший: пробийте діагоналі

Перш за все, вдамося до простої математики і прикинемо - скільки всього клітин займає наше військо. Легко порахувати: у нас один корабель займає 4 клітини, два кораблі займають 3 клітини, три кораблі - дві клітинки і чотири кораблі - одну... Усього 17 клітинок (обов'язково перевір мої обчислення!!).

А скільки всього кліток у нас є? Порахувати їх теж не складе труднощів. Десять полів по вертикалі та десять по горизонталі. Усього 100 клітин. Отже, виходячи з теорії ймовірностей, у нас 17% на успішний постріл, оскільки лише 17 полів зі ста виявляться палубами ворожих кораблів.

Тепер давай намалюємо на квадраті нашої території дві діагоналі та подивимося, які клітини виявляться на цих діагоналях:

Практика показує, що найчастіше кораблі суперника розташовані так, що на діагоналі лежатиме кілька палуб. Звичайно, це не означає, що зі 100% ймовірністю на діагоналі ворог розташує хоча б одну палубу. Але з великого досвіду відомо, що ймовірність потрапляння вища саме на діагоналі.

Добивайте раціонально та відмічайте поля навколо

Припустимо, що ми потрапили в корабель супротивника і почули "Раніле!". Це означає, що ми лише потрапили до однієї частини корабля. Якщо з першого удару корабель потопити не вдалося, слід зробити висновок, що це дво-, три- чи чотирипалубний корабель. Але, в будь-якому випадку, так як корабель не може розташовуватися по діагоналі, у нас є всього чотири варіанти, куди стріляти, щоб потрапити до ще однієї палуби супротивника.

На перший погляд, це здається очевидним, але який висновок можна з цього зробити далі? Якщо нам пощастить затопити чотирипалубний корабель, це дасть нам величезну перевагу. Оскільки поруч із кораблем з відривом однієї клітини неспроможна перебувати інших кораблів, то, підбивши чотирипалубник у центрі, ми цим можемо закреслити оточуючі його 14 клітинок:

Хід конем

Як нам атакувати, щоб швидше знайти чотирипалубний лінкор? Що якщо спробувати стріляти по клітинах так, як ходить кінь шаховим полем? Але трохи інакше: після пострілу в одну клітинку робити ще два кроки вперед і один - убік, по діагоналі. Тобто після того, як ми обстріляємо чотири клітини в одному напрямку, наступний удар завдати праворуч або ліворуч, щоб утворювати точки «Г».

Це робиться для того, щоб якнайшвидше позбавити лінкор можливості "сховатися". Адже корабель обов'язково має розташовуватись на чотирьох клітинках поспіль. " Ходом коня " ми звільняємо себе від перевірки полів, які у малюнку виділено червоним прямокутником, т.к. на них не може бути вже чотирипалубник, розташований вертикально. Якщо ми зробимо ще одного "коня", то ліворуч від нижнього квадрата, виділеного червоним, перевіримо майже третину поля

Тим самим нам швидше вдасться зачепити чотирипалубник, що дасть нам незрівнянну перевагу!

Розставляти кораблі кучно

Зазвичай нам хочеться розташовувати кораблі якнайдалі один від одного, розподіляючи їх рівномірно по полю: здається, так вони краще заховані. Але, на жаль, це хибна тактика. Куди надійніше скомпонувати кораблі якомога щільніше, намагаючись зайняти приблизно третину поля. Тоді противник, якщо він не потрапить з першого ж пострілу у ваш корабель, що вкрай малоймовірно, дуже довго тупцюватиметься по двох інших частинах поля, даючи нам відмінну фору до перемоги.

Але справжньому капітанові годі було покладатися лише сліпу удачу. Можна притримати два однопалубники, коли розставлятимеш свої кораблі щільно на третини карти і поставити їх після цього в інших двох частинах. Порахуй, адже на дві інші частини карти припадає приблизно 60 клітинок. А займатимуть наші кораблі всього 2 клітинки. Тобто у противника буде 58 можливостей схибити, чим він неодмінно і займеться!

Ставити на край

Кораблі розумніше ставити впритул до краю карти. Особливо великі. Це вигідно, оскільки після знищення лінкора, як ми вже з'ясували вище, 14 клітин навколо нього вже не обстрілюватимуться противником. Якщо ж корабель стоятиме. скажімо, в кутку, то таких клітин ореолу виявиться всього 6. А це значно менше!

Ось приклад добре розставленого війська. Великий корабельпритиснутий до краю, військо тісниться на приблизно третини карти. І три практично невразливі підводні човни знаходяться осторонь. І по них вкрай складно потрапити!

Використовуючи ці прості тактики, ми легко зможемо швидко вгадувати, де ж причаївся противник, оберігати власну флотилію і, як наслідок, перемагати в кожній битві.

Може, й ти знаєш кілька прийомів? Поділися зі мною своїми хитрощами, адже тільки збираючи разом, нам вдасться накопичити достатньо досвіду, щоб ніколи не програвати і чути від наших противників, що: "З ним/з нею краще не грати в морський бій, він просто непереможний!"

Морський бій - популярна граз простими правилами. Задаючись питанням, як виграти в морський бій, гравцеві завжди допоможе переможний настрій і правильна стратегія.

Для початку слід згадати правила гри. У розпорядженні у гравця десять кораблів: 1 чотирипалубний лінкор, 2 трипалубні крейсери, 3 двопалубні есмінці та 4 однопалубні катери.

Флот розташовується на полі так, щоб суд не стосувався один одного. Поруч потрібно намалювати таке саме поле для противника, щоб відзначати свої постріли. Під час промаху хід переходить до суперника. Виграє той, хто першим потопить флот опонента.

Можна домовитися з опонентом про можливість змінювати форму суден, загинати кораблі. Так судна на полі будуть схожі на деталі «Тетріса», їх буде складніше потопити, а грати стане цікавіше.

Вдалий розклад гри залежить не від волі випадку, а від двох важливих компонентів стратегії:

  • розстановка власних судів;
  • оптимальний варіант стрільби флотом противника.

Розташування кораблів

Існує кілька тактик для розстановки свого флоту. Спрацює тактика чи ні, залежатиме від тактики стрілянини суперника. У будь-якому випадку, безсистемне розташування кораблів не призведе до свідомо хорошого результату.

«Половина поля»

Перша тактика полягає в тому, що лінкор, крейсери та есмінці розташовуються на одній половині поля.

А ось чотири катери розташовуються на протилежному боці, в результаті вони стають практично невразливими. Противнику доведеться зробити дуже багато пострілів, перш ніж він почує «Убитий!».

«Діагоналі»

Більшість гравців насамперед починають прострілювати поле двома діагоналями – від кута до кута. Якщо суперник відноситься до цього типу, друга тактика виявиться дуже доречною. Всі кораблі розташовуються таким чином, щоб постріли по діагоналі їх не зачепили.

Ця тактика хороша тим, що її можна застосувати разом із ще однією тактикою розміщення. Продумане розташування свого флоту – половина успіху.

«Береги»

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

Така тактика може себе не виправдати, особливо коли суперник здогадається, в чому фішка. Якщо секрет розташування судів розкриється, суперник за мінімальну кількість ходів потопить усю флотилію гравця.

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

Розміщуючи великі кораблі таким чином, для катерів залишається багато вільного місця. Стратегії для пошуку катерів не існує, і суперник палитиме навмання, втрачаючи дорогоцінні ходи.

Навіть якщо противник не збирається обстрілювати поле по діагоналі, пострілів по кутах не оминути. Таким чином, клітини А1, А10, К1, К10 краще не позичати. Також небажано розташовувати кораблі в центрі поля – Д5, Д6, Е5, Е6.

Сила та невразливість гравця саме в однопалубних катерах – хоча знищити їх можна з одного пострілу, для цього їх потрібно спочатку знайти. Чим надійніше вони заховані, тим більше шансів здобути перемогу в партії.

Знищення противника

Для знищення флотилії суперника також є кілька тактик. Деякі їх перегукуються з тактиками розстановки кораблів.

«Діагоналі»

Багато людей бодай одне судно, але поставлять на цій периферії. Тому озброюємося терпінням та методично прострілюємо діагоналі, чергуючи для різноманітності напрямку стрілянини.

Гравець на картинці знехтував тактикою правильного розташування і поплатився за це втратою лінкора та катера.

Коли діагоналі простріляні, можна продовжити стрілянину у шаховому порядку.

«Шахмати»

З назви ясно, як потрібно «зачищати» поле противника. Тактика хороша тим, що дозволяє досить швидко знайти лінкори, есмінці та крейсери. Проте, з пошуком катерів доведеться попітніти.

«Локатор»

Тактика трохи схожа на «Шахати», проте зі своєю родзинкою. Щоб скористатися цією тактикою в кутах поля подумки або прямо ручкою позначити чотири квадрати розміром 4 на 4 клітини.

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

«Гусині лапки»

Знищення лінкора дає гравцеві перевагу в тому, що йому залишиться обстрілювати набагато менше клітин, ніж якщо він підіб'є, наприклад, есмінець. Потопивши лінкор, навколо нього буде від 6 до 14 клітин, які гравцеві обстрілювати вже не потрібно.

Отже, щоб знайти лінкор, можна скористатися тактикою «гусячі лапки». Для цього подумки поділити поле на квадрати розміром 4 на 4 клітини і в кожному квадраті зробити по чотири залпи.

У першому верхньому квадраті гравець дає залп А3, Б4, В2, Г1. Далі залишається повторити візерунок і інших квадратах. Лінкор буде знайдено максимум за 24 постріли.

Після того як лінкор знайдено і потоплено, можна перейти до наступу на трипалубні крейсери. Для цього в кожному квадраті потрібно зробити лише по два постріли.

У першому квадраті вистрілити по Б1 і Г3, з іншими міні-полями вчинити так само. Одинадцятий постріл гарантовано підіб'є крейсер.

Щоб підбити двопалубний есмінець у кожному квадраті, потрібно зробити по три постріли. У першому квадраті палити по А2, Б3 та В4. Повторити потрійний хід інших квадратах. Зрештою, залишиться найскладніше – пошук катерів. На жаль, тактики для їх пошуку немає. Гравцеві доведеться покладатися на свою інтуїцію чи психологію супротивника.

Є ще кілька правил швидкого знищення флоту суперника:

  • Правилами «Морський бій» не наказується обов'язково добивати корабель після першого «Ранен!». Однак, справу краще довести до переможного «Убитий!», тому що так гравець зможе з'ясувати, за якими клітинами можна не стріляти. Адже судна не можуть стояти впритул один до одного.
  • Обстрілюючи поле супротивника, не потрібно тупцювати на одному місці. Постріли повинні охопити якомога більшу площу. Тримаючи в голові тактику, що сподобалася, гравець може «ходити» по полю, замість того, щоб продовжувати обстрілювати невдалу ділянку.
  • Якщо суперник використовує якусь тактику, а не безсистемно палить випадковими клітинами, потрібно включити голову. Іноді, придивившись до ходів супротивника, можна здогадатися, як він розставив свої кораблі.
  • Часто граючи з одним суперником, гравець може запам'ятовувати його тактику розміщення та обстрілу, використовуючи отриманий досвід для покращення власної стратегії.

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

Стовідсоткового способу виграти в «Морський бій» не існує, зрештою, все залежить від стратегії супротивника і самого гравця. Саме з цієї причини «Морський бій» залишається ненудним способом провести час.

Кілька днів тому я з подивом дізнався, що деякі мої знайомі не вміють грати у морський бій. Тобто. правила вони, звичайно, знають, але грають якось безсистемно і в результаті часто програють. У цьому записі я намагатимуся викласти основні ідеї, які допоможуть підвищити рівень вашої гри.

Правила гри

Існує безліч варіантів морського бою, але ми з вами розглянемо найпоширеніший варіант з наступним набором кораблів:

Всі перелічені кораблі повинні бути розміщені на квадратному полі 10 на 10 клітин, при цьому кораблі не можуть торкатися ні кутами, ні сторонами. Саме ігрове поле нумерується згори донизу, а вертикалі позначаються російськими літерами від "А" до "К" (при цьому літери "Й" і "Й" пропускають).

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

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

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

У подальшому поясненні будуть використовуватися такі позначення:

Оптимальна стрілянина
Першим і найочевиднішим правилом оптимальної стрільби є таке правило: не стріляти по клітинах, що безпосередньо оточують знищений корабель противника.

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

З першого правила відразу випливає друге: якщо вам вдалося підбити ворожий корабель, необхідно відразу ж його добити, щоб якомога раніше отримати список гарантовано вільних клітин.

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

Т.о. оптимальну стратегію стрілянини можна звести до цілеспрямованого пошуку та знищення найбільших кораблів противника. На жаль, сформулювати стратегію мало, необхідно запропонувати спосіб її реалізації.

Для початку розглянемо ділянку ігрового поля розміром 4 на 4 клітини. Якщо в ділянці, що розглядається, є ворожий лінкор, то його гарантовано можна підбити не більше ніж за 4 постріли. Для цього треба стріляти так, щоб на кожній горизонталі та вертикалі було рівно по одній перевіреній клітині. Нижче представлені всі варіанти такої стрільби (без урахування відображень і поворотів).

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

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

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

Для пошуку катерів оптимальної стратегії немає, тому наприкінці гри доводиться спиратися переважно на успіх.

Оптимальне розміщення кораблів
Оптимальна стратегія розміщення кораблів у певному сенсі обернена до оптимальної стратегії стрільби. При стрільбі ми намагалися знайти найбільші кораблі, щоб скоротити кількість клітин, які потрібно перевіряти, за рахунок гарантовано вільних клітин. Значить, при розміщенні кораблі треба ставити таким чином, щоб у разі втрати мінімізувати кількість гарантовано вільних клітин. Як ви пам'ятаєте, лінкор у центрі поля відкриває для супротивника відразу 14 полів, але лінкор, що стоїть у кутку, відкриває для супротивника всього 6 полів:

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

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

Кожна з наведених розстановок залишає для катерів рівно 60 вільних клітин, а це означає, що можливість випадково потрапити в катер становить 0,066. Для порівняння варто навести випадкове розміщення кораблів:

При такій розстановці для катерів залишається всього 21 клітина, а це означає, що ймовірність попадання на катер становить вже 0,19, тобто. майже втричі вище.

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

P.S. У коментарях абсолютно правильно вказують, що на хабрі вже були схожі публікації, було б неправильно не поставити посилання на них.



 

Можливо, буде корисно почитати: