Стратегія морського бою: як вигравати частіше
Морський бій здається чистим везінням, але від способу пошуку залежить, скільки пострілів вам знадобиться, — різниця більш ніж удвічі. Ми порахували чотири підходи, щоб ви побачили, що працює насправді.
Що ми перевіряли
На тому самому рушії правил, на якому працює цей сайт, ми зіграли 65 000 змодельованих партій на стандартному полі 10×10 із флотом із п’яти кораблів, розставленим випадково, і порахували, скільки пострілів кожна стратегія витратила, щоб потопити все. Що менше, то краще; 100 — найгірший можливий результат.
| Стратегія | Пострілів у середньому | Медіана | Партій |
|---|---|---|---|
| Стрільба навмання | 95,4 | 97 | 20 000 |
| Пошук і добивання | 62,4 | 62 | 20 000 |
| Пошук у шаховому порядку з добиванням | 55,3 | 56 | 20 000 |
| Стрільба за ймовірностями | 44,5 | 44 | 5 000 |
Суперникові теж потрібні постріли, тож виграє той, хто впорається за меншу їх кількість. Перехід від стрільби навмання до шахового пошуку заощаджує близько 40 пострілів за партію. Це різниця між «програвати майже завжди» і «вигравати здебільшого».
1. Спершу шукайте, потім добивайте
Грайте у двох режимах. Доки на полі немає влучань у непотоплений корабель, ви шукаєте: намацуєте корабель. Щойно влучили — переходьте до добивання: стріляйте в клітинки безпосередньо над влучанням, під ним, ліворуч і праворуч, доки корабель не потоне, а тоді повертайтеся до пошуку. Сама лише ця звичка скоротила середню партію в наших тестах із 95 пострілів до 62.
Коли маєте два влучання поспіль, ви знаєте, як розташований корабель. Стріляйте вздовж цієї лінії в обидва боки, перш ніж пробувати щось інше.
2. Шукайте в шаховому порядку
Найменший корабель займає дві клітинки, тож кожен корабель на полі неодмінно зачіпає хоча б одну клітинку кожного кольору шахівниці. Отже, шукати досить на половині поля. Оберіть один колір і не зважайте на другий, доки не влучите. Це зняло із середнього результату ще сім пострілів.
Що більше кораблів потоплено, то рідшою може бути сітка. Коли двоклітинковий корабель на дні, найменший із решти має довжину три, тож досить стріляти в кожну третю клітинку вздовж кожної діагоналі.
3. Думайте ймовірностями
Найсильніший підхід ставить для кожної відкритої клітинки запитання: «Скількома способами кораблі, що лишилися, ще можуть пройти через цю клітинку?» Клітинки посеред великих незайманих ділянок можуть умістити корабель багатьма способами; клітинки, затиснуті між промахами, — лише кількома. Стріляйте туди, де варіантів найбільше.
Порахувати всі розстановки подумки неможливо, але можна керуватися тим самим чуттям:
- На початку партії корабель імовірніше стоїть у центрі поля, ніж у кутах.
- Стріляйте в найбільший недосліджений проміжок, а не поруч зі старими промахами.
- Перш ніж витрачати постріл на проміжок, перевірте, чи взагалі вмістяться там кораблі, що лишилися.
Саме так грає комп’ютерний суперник рівня «Адмірал» на цьому сайті. У нашому тесті він у середньому витрачав 44,5 пострілу, а найкращу партію закінчив за 22.
Де ставити власні кораблі
- Не створюйте шаблону. Той, хто завжди тулиться до країв або ніколи цього не робить, стає передбачуваним за кілька партій з тим самим суперником.
- Здебільшого розосереджуйте кораблі. Кораблі, що торкаються, можуть знайти разом: добиваючи один, гравець може задарма натрапити на сусідній.
- Але дотик може й заплутати. Два кораблі, поставлені один за одним, схожі на один довгий, і суперник може піти далі, вважаючи справу зробленою. Це ризик, який найкраще виправдовується проти досвідчених гравців.
- Бережіть малий корабель. Часто партію вирішує те, хто першим знайде двоклітинковий корабель. Поставте його в непримітному місці, а не в кутку, куди всі мимоволі зазирають.
Чи є морський бій розв’язаною грою?
Не так, як хрестики-нулики. В обох гравців є прихована інформація, тому немає сталої послідовності ходів, яка завжди перемагає. Є дуже добрі методи пошуку, як-от описаний вище ймовірнісний підхід, і звички розстановки, що не дають стати передбачуваним. Окремі партії однаково вирішує везіння — значною мірою тому гра й живе так довго.
Спробуйте самі
Найшвидше відчути різницю можна, якщо зіграти з комп’ютером на кожному рівні. Мічман стріляє здебільшого навмання, Капітан шукає й добиває, а Адмірал грає за ймовірностями.
Поширені запитання
Яка стратегія в морському бою найкраща?
Шукайте в шаховому порядку, щоб обстрілювати лише половину поля; щойно влучили, добивайте по сусідніх клітинках; а пошукові постріли спрямовуйте в найбільші недосліджені ділянки. У наших симуляціях такий підхід закінчував партію приблизно за 44–55 пострілів проти 95 у стрільби навмання.
Де найкраще ставити кораблі в морському бою?
Єдиного найкращого місця немає. Не повторюйте ту саму схему, тримайте більшість кораблів окремо, щоб одне влучання не вивело на два кораблі, і не ховайте двоклітинковий корабель у кутку, куди багато гравців стріляють насамперед.
Скільки пострілів потрібно, щоб виграти в морський бій?
Залежить від методу пошуку. У наших тестах стрільбі навмання потрібно було близько 95 пострілів, щоб потопити всі п’ять кораблів, пошуку в шаховому порядку з добиванням — близько 55, а стрільбі за ймовірностями — близько 44.