Тайните на играта на морска битка на вашия телефон. Как да спечелите в играта морска битка

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

Правила на играта "Морска битка"

Има много опции за морски бой, но ще разгледаме най-често срещания вариант със следния набор от кораби:

Всички изброени кораби трябва да бъдат поставени на квадратно поле с размери 10 на 10 и корабите не могат да докосват ъгли или страни. Самото игрално поле е номерирано отгоре надолу, а вертикалите са маркирани с руски букви от "А" до "К" (буквите "Йо" и "У" се пропускат).

Наблизо е нарисувано вражеско поле със същия размер. При успешен изстрел по вражеския кораб, върху съответната клетка на вражеското поле се поставя кръст и се произвежда втори изстрел; Оптимална стратегия

Как да спечелите в играта Морска битка

Винаги има елемент на произволност в играта на морски бой, но той може да бъде сведен до минимум. Преди да преминете директно към търсенето оптимална стратегия, необходимо е да се каже едно очевидно нещо: вероятността да уцелите вражески кораб е по-висока, колкото по-малко непроверени клетки са останали на неговото поле, по същия начин вероятността да уцелите вашите кораби е толкова по-ниска, колкото повече непроверени клетки са останали на вашето поле. По този начин, за ефективна игра, трябва да научите две неща наведнъж: оптимална стрелба по врага и оптимално разположение на вашите кораби.

В следното обяснение ще се използва следната нотация:

Как да стреляте по вражески кораби

Първото и най-очевидно правило за оптимално снимане е следващото правило: Не стреляйте по клетките, директно заобикалящи унищожения вражески кораб.

В съответствие с възприетата по-горе нотация, на фигурата тези клетки, по които вече са били изстреляни неуспешни изстрели, са маркирани в жълто, клетките, по които изстрелите са завършили с попадение, са маркирани в червено, а клетките, които не са били изстреляни на са маркирани в зелено, но може да се гарантира, че корабите няма кораби в тях (корабите не могат да бъдат там, защото според правилата на играта корабите не могат да се докосват).

Второто правило веднага следва от първото правило: ако сте успели да нокаутите вражески кораб, трябва незабавно да го довършите, за да получите списък с гарантирани свободни клетки възможно най-скоро.

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

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

Че. оптималната стратегия за стрелба може да се сведе до целенасочено търсене и унищожаване на най-големите вражески кораби. За съжаление не е достатъчно да се формулира стратегия, необходимо е да се предложи начин за нейното изпълнение.

Като начало, нека разгледаме 4 на 4 клетъчна зона на игралното поле. Ако има вражески боен кораб в разглежданата зона, тогава той гарантирано ще бъде нокаутиран с не повече от 4 изстрела. За да направите това, трябва да стреляте по такъв начин, че да има точно една отметната клетка на всеки хоризонтал и вертикал. по-долу са всички опции за такова снимане (с изключение на отражения и завои).

Сред всички тези опции само първите две опции са оптимални на поле от 10 на 10 клетки, гарантиращи попадение в боен кораб в максимум 24 изстрела.

След като вражеският боен кораб бъде унищожен, е необходимо да започнете да търсите крайцери, а след това и разрушители. В този случай, както може би се досещате, можете да използвате подобна техника. Едва сега е необходимо полето да се раздели на квадрати със страна съответно 3 и 2 клетки.

Ако сте използвали втората стратегия, когато търсите боен кораб, тогава за търсене на крайцери и разрушители трябва да стреляте по следните полета (зеленото показва полетата, по които вече сте стреляли, когато търсите боен кораб):

Няма оптимална стратегия за намиране на лодки, така че в края на играта трябва да разчитате предимно на късмета.

Последователност от най-добри ходове за започване на играта

Ако се обърнем към математическата теория, можем да изградим карта на вероятността за поставяне на кораби:

Въз основа на тази карта, последователност от "най-добри ходове"с постоянни пропуски, изглежда така (вижте фигурата):

C1, J8, A8, H1, A4, J4, D10, G10, E1, D2, B3, A2, C9, B10, H9, I10, I7, J6, I5, H6, J2, I3, H4, G5, G2, F3, E4, B7, A6, B5, C6, C3, D4, D5, F6.

Как да подредим корабите

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

По същия начин, крайцер, стоящ в ъгъла, отваря само 6 полета вместо 12. По този начин, като поставите големи кораби по границата на полето, вие оставяте повече място за лодки. защото няма стратегия за намиране на лодки, врагът ще трябва да стреля на случаен принцип и колкото повече свободни полета имате, докато хванете лодките, толкова по-трудно ще бъде за врага да победи.

26 май 2013 г. в 20:27 ч

Оптимален алгоритъмигри за морски битки

  • Алгоритми

Преди няколко дни с изненада научих, че някои от моите приятели не знаят как да играят морска битка. Тези. Разбира се, те знаят правилата, но играят някак хаотично и в резултат често губят. В тази публикация ще се опитам да очертая основните идеи, които ще ви помогнат да повишите нивото на играта си.

Правила на играта

Има много опции за морски бой, но ще разгледаме най-често срещания вариант със следния набор от кораби:

Всички изброени кораби трябва да бъдат поставени на квадратно поле с размери 10 на 10 и корабите не могат да докосват ъгли или страни. Самото игрално поле е номерирано отгоре надолу, а вертикалите са маркирани с руски букви от "А" до "К" (буквите "Йо" и "У" се пропускат).

Наблизо е нарисувано вражеско поле със същия размер. При успешен изстрел по вражеския кораб, върху съответната клетка на вражеското поле се поставя кръст и се произвежда втори изстрел;

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

Винаги има елемент на произволност в играта на морски бой, но той може да бъде сведен до минимум. Преди да преминете директно към търсенето на оптимална стратегия, е необходимо да изкажете едно очевидно нещо: вероятността да ударите вражески кораб е по-висока, колкото по-малко непроверени клетки остават на неговото поле, по същия начин вероятността да ударите вашите кораби е по-ниско, толкова повече немаркирани клетки остават в полето ви. Че. за да играете ефективно, трябва да научите две неща едновременно: оптимална стрелба по врага и оптимално разположение на вашите кораби.

В следното обяснение ще се използва следната нотация:

Оптимално снимане
Първото и най-очевидно правило за оптимална стрелба е следното правило: не стреляйте по клетките, директно заобикалящи унищожения вражески кораб.

В съответствие с възприетата по-горе нотация, на фигурата тези клетки, по които вече са били изстреляни неуспешни изстрели, са маркирани в жълто, клетките, по които изстрелите са завършили с попадение, са маркирани в червено, а клетките, които не са били изстреляни на са маркирани в зелено, но може да се гарантира, че корабите няма кораби в тях (корабите не могат да бъдат там, защото според правилата на играта корабите не могат да се докосват).

Второто правило веднага следва от първото правило: ако сте успели да нокаутите вражески кораб, трябва незабавно да го довършите, за да получите списък с гарантирани свободни клетки възможно най-скоро.

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

Че. оптималната стратегия за стрелба може да се сведе до целенасочено търсене и унищожаване на най-големите вражески кораби. За съжаление не е достатъчно да се формулира стратегия, необходимо е да се предложи начин за нейното изпълнение.

Като начало, нека разгледаме 4 на 4 клетъчна зона на игралното поле. Ако има вражески боен кораб в разглежданата зона, тогава той гарантирано ще бъде нокаутиран с не повече от 4 изстрела. За да направите това, трябва да стреляте по такъв начин, че да има точно една отметната клетка на всеки хоризонтал и вертикал. по-долу са всички опции за такова снимане (с изключение на отражения и завои).

Сред всички тези опции само първите две опции са оптимални на поле от 10 на 10 клетки, гарантиращи попадение в боен кораб в максимум 24 изстрела.

След като вражеският боен кораб бъде унищожен, е необходимо да започнете да търсите крайцери, а след това и разрушители. В този случай, както може би се досещате, можете да използвате подобна техника. Едва сега е необходимо полето да се раздели на квадрати със страна съответно 3 и 2 клетки.

Ако сте използвали втората стратегия, когато търсите боен кораб, тогава за търсене на крайцери и разрушители трябва да стреляте по следните полета (зеленото показва полетата, по които вече сте стреляли, когато търсите боен кораб):

Няма оптимална стратегия за намиране на лодки, така че в края на играта трябва да разчитате предимно на късмета.

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

По същия начин, крайцер, стоящ в ъгъла, отваря само 6 полета вместо 12. По този начин, като поставите големи кораби по границата на полето, вие оставяте повече място за лодки. защото няма стратегия за намиране на лодки, врагът ще трябва да стреля на случаен принцип и колкото повече свободни полета имате, докато хванете лодките, толкова по-трудно ще бъде за врага да победи.

По-долу има три начина за поставяне на големи кораби, които оставят много място за лодки (маркирани в синьо):

Всяка от горните подредби оставя точно 60 свободни клетки за лодки, което означава, че вероятността за случайно удряне на лодка е 0,066. За сравнение си струва да дадем произволно подреждане на корабите:

При тази подредба остават само 21 клетки за лодки, което означава, че вероятността за удряне на лодка вече е 0,19, т.е. почти 3 пъти по-висока.

В заключение искам да кажа, че не трябва да прекарвате твърде много време в игра на морска битка. Особено искам да ви предупредя да не си играете на лекции. Когато седях в Wabi Sabi и играех морска битка с моята приятелка, една сервитьорка мина и каза, че играе доста добре, т.к. Тренирах много по двойки. Кой знае какво щеше да работи, ако беше слушала лекции едно време?

P.S. Коментарите абсолютно правилно показват, че вече е имало подобни публикации на Хабре, би било погрешно да не се поставят връзки към тях.

Преди няколко дни с изненада научих, че някои от моите приятели не знаят как да играят морска битка. Тези. Разбира се, те знаят правилата, но играят някак хаотично и в резултат често губят. В тази публикация ще се опитам да очертая основните идеи, които ще ви помогнат да повишите нивото на играта си.

Правила на играта

Има много опции за морски бой, но ще разгледаме най-често срещания вариант със следния набор от кораби:

Всички изброени кораби трябва да бъдат поставени на квадратно поле с размери 10 на 10 и корабите не могат да докосват ъгли или страни. Самото игрално поле е номерирано отгоре надолу, а вертикалите са маркирани с руски букви от "А" до "К" (буквите "Йо" и "У" се пропускат).

Наблизо е нарисувано вражеско поле със същия размер. При успешен изстрел по вражеския кораб, върху съответната клетка на вражеското поле се поставя кръст и се произвежда втори изстрел;

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

Винаги има елемент на произволност в играта на морски бой, но той може да бъде сведен до минимум. Преди да преминете директно към търсенето на оптимална стратегия, е необходимо да изкажете едно очевидно нещо: вероятността да ударите вражески кораб е по-висока, колкото по-малко непроверени клетки остават на неговото поле, по същия начин вероятността да ударите вашите кораби е по-ниско, толкова повече немаркирани клетки остават в полето ви. Че. за да играете ефективно, трябва да научите две неща едновременно: оптимална стрелба по врага и оптимално разположение на вашите кораби.

В следното обяснение ще се използва следната нотация:

Оптимално снимане
Първото и най-очевидно правило за оптимална стрелба е следното правило: не стреляйте по клетките, директно заобикалящи унищожения вражески кораб.

В съответствие с възприетата по-горе нотация, на фигурата тези клетки, по които вече са били изстреляни неуспешни изстрели, са маркирани в жълто, клетките, по които изстрелите са завършили с попадение, са маркирани в червено, а клетките, които не са били изстреляни на са маркирани в зелено, но може да се гарантира, че корабите няма кораби в тях (корабите не могат да бъдат там, защото според правилата на играта корабите не могат да се докосват).

Второто правило веднага следва от първото правило: ако сте успели да нокаутите вражески кораб, трябва незабавно да го довършите, за да получите списък с гарантирани свободни клетки възможно най-скоро.

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

Че. оптималната стратегия за стрелба може да се сведе до целенасочено търсене и унищожаване на най-големите вражески кораби. За съжаление не е достатъчно да се формулира стратегия, необходимо е да се предложи начин за нейното изпълнение.

Като начало, нека разгледаме 4 на 4 клетъчна зона на игралното поле. Ако има вражески боен кораб в разглежданата зона, тогава той гарантирано ще бъде нокаутиран с не повече от 4 изстрела. За да направите това, трябва да стреляте по такъв начин, че да има точно една отметната клетка на всеки хоризонтал и вертикал. по-долу са всички опции за такова снимане (с изключение на отражения и завои).

Сред всички тези опции само първите две опции са оптимални на поле от 10 на 10 клетки, гарантиращи попадение в боен кораб в максимум 24 изстрела.

След като вражеският боен кораб бъде унищожен, е необходимо да започнете да търсите крайцери, а след това и разрушители. В този случай, както може би се досещате, можете да използвате подобна техника. Едва сега е необходимо полето да се раздели на квадрати със страна съответно 3 и 2 клетки.

Ако сте използвали втората стратегия, когато търсите боен кораб, тогава за търсене на крайцери и разрушители трябва да стреляте по следните полета (зеленото показва полетата, по които вече сте стреляли, когато търсите боен кораб):

Няма оптимална стратегия за намиране на лодки, така че в края на играта трябва да разчитате предимно на късмета.

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

По същия начин, крайцер, стоящ в ъгъла, отваря само 6 полета вместо 12. По този начин, като поставите големи кораби по границата на полето, вие оставяте повече място за лодки. защото няма стратегия за намиране на лодки, врагът ще трябва да стреля на случаен принцип и колкото повече свободни полета имате, докато хванете лодките, толкова по-трудно ще бъде за врага да победи.

По-долу има три начина за поставяне на големи кораби, които оставят много място за лодки (маркирани в синьо):

Всяка от горните подредби оставя точно 60 свободни клетки за лодки, което означава, че вероятността за случайно удряне на лодка е 0,066. За сравнение си струва да дадем произволно подреждане на корабите:

При тази подредба остават само 21 клетки за лодки, което означава, че вероятността за удряне на лодка вече е 0,19, т.е. почти 3 пъти по-висока.

В заключение искам да кажа, че не трябва да прекарвате твърде много време в игра на морска битка. Особено искам да ви предупредя да не си играете на лекции. Когато седях в Wabi Sabi и играех морска битка с моята приятелка, една сервитьорка мина и каза, че играе доста добре, т.к. Тренирах много по двойки. Кой знае какво щеше да работи, ако беше слушала лекции едно време?

P.S. Коментарите абсолютно правилно показват, че вече е имало подобни публикации на Хабре, би било погрешно да не се поставят връзки към тях.

Обикновено и вълнуваща игра, което е известно от детството - морски бой. Правилата на играта не са много сложни, всеки може да ги запомни. Морските битки се харесват от възрастни и деца, можете да ги играете навсякъде.

Правила на играта Морска битка

Същността на забавлението се състои в това, че двама играчи се редуват да назовават определени координати на картата на противника, които не знаят. Посочената точка трябва да удари кораба или част от него. Задачата на всеки играч е да потопи всички вражески кораби възможно най-скоро. Днес има няколко опции за такава игра:

  1. На хартия. Този метод се счита за класическа опция за забавление. Позволява ви да играете навсякъде. Карирана тетрадка или един лист (дори нелиниран) е подходящ за битки.
  2. Работен плот. Първата версия на подобно забавление се появи преди повече от 80 години. Настолна играморската битка се отличаваше с обем, колоритност. След известно време се появиха много варианти с различен брой кораби, други размери на полетата.
  3. На компютъра. Модерни джаджиможе лесно да се превърне в бойно поле за кораби, като изтеглите и инсталирате желаното приложение. Има опции за игра онлайн. Характеристики: избраните точки се фиксират автоматично, има гласова игра, която добавя реалност към случващото се.

Поле

За да разберете как да играете морска битка, трябва да разберете основните понятия. Трябва да започнете, като начертаете вашето игрално поле. То представлява координатна равнина, квадрат 10 на 10. Всяка от страните му има свои дефиниции: хоризонталата е номерирана отгоре надолу, вертикалата - с буквени обозначения. Буквите на руската азбука се използват от "A" до "K" или от "A до "I", ако "Yo" и "Y" са пропуснати. Често вместо писмасе използват думите "Снегурочка" или "Република". Те се състоят от десет букви, което съответства на 10 квадрата на игралното поле.

До полето "свое" трябва да нарисувате "чуждо", което е със същите размери и координати. Това е сайт за вражеската флотилия. Полето е празно, използва се за отбелязване на собствени ходове и "удар" на противника. Като се има предвид, че има няколко варианта на координатната система, препоръчително е предварително да се договорите коя ще бъде използвана. След това трябва да подредите корабите.

Брой и разположение на корабите

Има определено разположение на корабите на игралното поле. Корабът се състои от няколко палуби или тръби (оттук и името, например "двупалубен" или "двутръбен"). На игралното поле са:

  • 1 четири палуби, кораб, боен кораб, - ред от четири клетки,
  • 2 три палуби, крайцери, - редици от 3 клетки;
  • 3 двупалубни, разрушители, - редици от 2 клетки;
  • 4 еднопалубни кораба, торпедни катери, - 1 клетка.

AT класическа играрисуването на кораби на игралното поле е необходимо според правилата. Например, всички страни или ъгли на корта не могат да се допират един друг. Има варианти на играта, когато корабите са поставени в буквата "G", квадрати или зигзаг, докосването на ъглите не е забранено. Има и битки с различен брой кораби или тяхната структура, например пет палуби (самолетоносач), няколко четири палуби. Използвайки Повече ▼кораби, използва се различна форма на полето с размери 15 на 15. Необходимо е предварително да се вземе решение за избора на играта.

Напредък на играта

Играта на морска битка на хартия е необходима в съответствие с определени правила. Инструкцията определя условията и последователността на ходовете:

  1. Първоначално се избира кой ще тръгне пръв. За да направят това, играчите хвърлят жребий.
  2. Когато прави "изстрел", играчът назовава координатите, например B3.
  3. Ако в клетката няма нищо, опонентът казва "до". Според посочените координати корабът се намира, след това „ранен“ - ако е бил ударен, „убит“ - когато е напълно унищожен.
  4. Кръстът показва удар на вражески кораб. При такъв успешен удар, според правилата, играчът се движи втори път. Правото на движение се прехвърля на втория играч, ако ударът падне върху празно поле.
  5. Победител е този, който първи потопи всички кораби на противника си.
  6. В края на играта опонентите може да поискат взаимно да проверят игралните си полета. Губещият ще бъде този, чиито полета са попълнени неправилно. Победата отива при този, който води честна битка.

В играта има определени ограничения. Играта може да приключи по-рано, ако има нарушение на правилата. За груби нарушения се считат:

  1. Неправилно начертано поле - броят на съдовете надвишава необходимия, размерите на страните или координатната система са неправилни.
  2. Единият от играчите шпионира местоположението на корабите от другия.
  3. Пропускане на завой поради невнимание.

Стратегия за победа

Простата битка не се гради само на късмет. За да постигнете победа, има стратегия и тактика за игра на морска битка. Той е както следва:

  1. Трябва да се държи лист с облицовано поле, така че врагът да не може да гледа.
  2. За удобство и отчетност се препоръчва да маркирате вражеските изстрели с точки.
  3. Най-уязвимите кораби са бойният кораб и торпедният катер. Първият е много голям, така че лесно се забелязва. Торпедните лодки са малки и трудно се намират на полето, но потъват с един удар.
  4. Начинаещите често се целят в ъглите на квадрата на играта, така че не се препоръчва да ги рисувате там.
  5. Опитните играчи се съветват незабавно да измислят оформление на кораби на полето. Добри резултати могат да се постигнат, ако частите на флотилията се подредят по схемата. Например чрез събиране на крайцери и бойни кораби на едно място и поставяне на лодки и разрушители по хаотичен начин.
  6. Техниките за стрелба на флотилия могат да бъдат различни. За бързо унищожаване на бойния кораб се препоръчва да започнете да го търсите по диагонал. Трябва да стреляте по квадратите на 4, през 3 клетки. След това трябва да се движите в низходящ ред: търсете трипалубни, двупалубни и единични лодки.

Видео

Преди няколко дни с изненада научих, че някои от моите приятели не знаят как да играят морска битка. Тези. Разбира се, те знаят правилата, но играят някак хаотично и в резултат често губят. В тази публикация ще се опитам да очертая основните идеи, които ще ви помогнат да повишите нивото на играта си.

Правила на играта

Има много опции за морски бой, но ще разгледаме най-често срещания вариант със следния набор от кораби:

Всички изброени кораби трябва да бъдат поставени на квадратно поле с размери 10 на 10 и корабите не могат да докосват ъгли или страни. Самото игрално поле е номерирано отгоре надолу, а вертикалите са маркирани с руски букви от "А" до "К" (буквите "Йо" и "У" се пропускат).
Наблизо е нарисувано вражеско поле със същия размер. При успешен изстрел по вражеския кораб, върху съответната клетка на вражеското поле се поставя кръст и се произвежда втори изстрел;

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

Винаги има елемент на произволност в играта на морски бой, но той може да бъде сведен до минимум. Преди да преминете директно към търсенето на оптимална стратегия, е необходимо да изкажете едно очевидно нещо: вероятността да ударите вражески кораб е по-висока, колкото по-малко непроверени клетки остават на неговото поле, по същия начин вероятността да ударите вашите кораби е по-ниско, толкова повече немаркирани клетки остават в полето ви. Че. за да играете ефективно, трябва да научите две неща едновременно: оптимална стрелба по врага и оптимално разположение на вашите кораби.
В следното обяснение ще се използва следната нотация:

Оптимално снимане

Първото и най-очевидно правило за оптимална стрелба е следното правило: не стреляйте по клетките, директно заобикалящи унищожения вражески кораб.

В съответствие с възприетата по-горе нотация, на фигурата тези клетки, по които вече са били изстреляни неуспешни изстрели, са маркирани в жълто, клетките, по които изстрелите са завършили с попадение, са маркирани в червено, а клетките, които не са били изстреляни на са маркирани в зелено, но може да се гарантира, че корабите няма кораби в тях (корабите не могат да бъдат там, защото според правилата на играта корабите не могат да се докосват).
Второто правило веднага следва от първото правило: ако сте успели да нокаутите вражески кораб, трябва незабавно да го довършите, за да получите списък с гарантирани свободни клетки възможно най-скоро.
Третото правило следва от първите две: първо трябва да се опитате да нокаутите най-големите вражески кораби. Може би това правило не е очевидно за вас, но ако помислите малко, лесно можете да забележите, че като унищожим вражески боен кораб, в най-добрия случай веднага ще получим информация за 14 гарантирани свободни клетки, а като унищожим крайцер, само около 12 .

Че. оптималната стратегия за стрелба може да се сведе до целенасочено търсене и унищожаване на най-големите вражески кораби. За съжаление не е достатъчно да се формулира стратегия, необходимо е да се предложи начин за нейното изпълнение.
Като начало, нека разгледаме 4 на 4 клетъчна зона на игралното поле. Ако има вражески боен кораб в разглежданата зона, тогава той гарантирано ще бъде нокаутиран с не повече от 4 изстрела. За да направите това, трябва да стреляте по такъв начин, че да има точно една отметната клетка на всеки хоризонтал и вертикал. по-долу са всички опции за такова снимане (с изключение на отражения и завои).

Сред всички тези опции само първите две опции са оптимални на поле от 10 на 10 клетки, гарантиращи попадение в боен кораб в максимум 24 изстрела.

След като вражеският боен кораб бъде унищожен, е необходимо да започнете да търсите крайцери, а след това и разрушители. В този случай, както може би се досещате, можете да използвате подобна техника. Едва сега е необходимо полето да се раздели на квадрати със страна съответно 3 и 2 клетки.

Ако сте използвали втората стратегия, когато търсите боен кораб, тогава за търсене на крайцери и разрушители трябва да стреляте по следните полета (зеленото показва полетата, по които вече сте стреляли, когато търсите боен кораб):

Няма оптимална стратегия за намиране на лодки, така че в края на играта трябва да разчитате предимно на късмета.

Оптимално разположение на кораба

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

По същия начин, крайцер, стоящ в ъгъла, отваря само 6 полета вместо 12. По този начин, като поставите големи кораби по границата на полето, вие оставяте повече място за лодки. защото няма стратегия за намиране на лодки, врагът ще трябва да стреля на случаен принцип и колкото повече свободни полета имате, докато хванете лодките, толкова по-трудно ще бъде за врага да победи.
По-долу има три начина за поставяне на големи кораби, които оставят много място за лодки (маркирани в синьо):


Всяка от горните подредби оставя точно 60 свободни клетки за лодки, което означава, че вероятността за случайно удряне на лодка е 0,066. За сравнение си струва да дадем произволно подреждане на корабите:

При тази подредба остават само 21 клетки за лодки, което означава, че вероятността за удряне на лодка вече е 0,19, т.е. почти 3 пъти по-висока.

В заключение искам да кажа, че не трябва да прекарвате твърде много време в игра на морска битка. Особено искам да ви предупредя да не си играете на лекции. Когато седях в Wabi Sabi и играех морска битка с моята приятелка, една сервитьорка мина и каза, че играе доста добре, т.к. Тренирах много по двойки. Кой знае какво щеше да работи, ако беше слушала лекции едно време?

P.S. Коментарите абсолютно правилно показват, че вече е имало подобни публикации на Хабре, би било погрешно да не се поставят връзки към тях.

Споделете с приятели или запазете за себе си:

Зареждане...