Pull to refresh

Comments 9

Насчёт Хоппеля-Попеля. Я крутил его и так и сяк, но пока не придумал алгоритма (наподобие метода Делетана) чтобы из почти любой исходной позиции методично загнать короля в угол и там заматовать его.

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



Если (в любом углу) конфигурация королей будет именно такая, а конь и слон находятся где угодно, то у меня есть чёткий алгоритм, как поставить мат.

Если интересно, я могу записать видео с подробностями (тарабанить на клавиатуре много объясняющего текста мне лень). Но тогда уточни, как именно можно в ссылке (на твоего бота, разыгрывающего это окончание) задавать начальное расположение фигур, чтобы в своём объяснении я мог самостоятельно формировать начальную позицию.
Очень интересно. Потому как у меня вообще никаких мыслей.
Вот ссылка. В setup передаётся FEN-нотация (на неё движок заточен). В принципе, там всё просто. Строки разделены слешем, Фигуры кодируются буквами (большие у белых). Цифры — последовательности пустых полей.
Важное уточнение: по всей видимости, мат реалистичен только в случае, если цвет угла (в который загнали голого короля) не совпадает с цветом слона. Если слон ходит по полям того же цвета что и угол, то мат возможен разве что кооперативный (во всяком случае я не увидел гарантии мата если чёрные играют правильно). Если играть не понарошку, то голый король не обязан идти под мат и уйдёт в пат, если подвернётся случай.

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

image

Если ход белых, то где бы не находился чернопольный слон, они успевают вовремя поставить слона на c5 или d6 (чтобы пресечь поползновения голого короля убежать из угла). Затем подтягивается конь. Этот безотлагательный манёвр слоном нужно сделать не более чем в 2 хода (а не то чёрный король убежит). Это возможно, однако конь не должен стоять на пути слона при этом. Иначе у чёрного короля всё-таки возникает шанс вырваться из плена.

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



В этих конфигурациях голый король не обязательно находится именно в углу a8. Он может быть на любом поле из той небольшой области, где его изолировали (например, на поле b8 или a7). Также можно заметить, что конфигураций на самом деле не 4, а всего 2 (просто тут приведены инвертированные варианты).

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

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



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

1. Kb5-a7+ Крb8-a8 2. Сd6-c7×.

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

1.… Крb8-a8 2. Cd6-f8 Крa8-b8 3. Cf8-e7! Крb8-a8 4. Сe7-d6! Крa8-b8 5. Kb5-a7+ Крb8-a8 6. Сd6-c7×

Чей бы ход ни был, последняя картинка будет одна и та же:



Возможно, позже сделаю видосик, где продемонстрирую на примере.
Спасибо, посмотрю повнимательнее.
Если что — обнови страницу, потому что я дополнял комментарий с инструкцией.
Мои поздравления за развитие!
Действительно, к многочисленным вариациям шахмат хочется иметь такой же выбор ботов, если захочется поиграть.
Интересно показаны подходы к «бото-модификациям»
В принципе, нечто похожее на треугольники Делетана организовать можно и ставить мат независимо от первоначального расположения любых фигур (кроме тех случаев, разумеется, если слон/конь стоят настолько неудачно, что голый король их ловит первым-вторым ходом).



Сделай, плиз, такую ссылку на своего бота, чтобы на ней каждый раз рандомно генерировалось произвольная позиция с этими фигурами. Я пожалуй, напишу на эту тему хабрастатью.
Sign up to leave a comment.

Articles