Гомоку
Не следует путать с го.
Гомоку — настольная логическая игра для двух игроков. На квадратной доске размером 19×19 (в традиционном варианте) или 15×15 (в современном спортивном варианте) пунктов игроки поочерёдно выставляют камни двух цветов. Выигрывает тот, кто первым построит непрерывный ряд из пяти камней своего цвета по вертикали, горизонтали или диагонали. Имеет множество вариантов, различающихся отдельными деталями правил. Считается, что игра была изобретена в Китае более двух тысяч лет назад. Современное название происходит от японского слова гомокунарабэ («пять камней в ряд»). Является предком рэндзю. В настоящее время игра известна во всём мире, по ней проводятся спортивные соревнования.
Основные правила[править | править код]
- Игра ведётся на квадратном поле («доске»), расчерченном вертикальными и горизонтальными линиями. Пересечения линий называются «пунктами». Наиболее распространённым является поле размером 15×15 линий.
- Играют две стороны — «чёрные» и «белые». Каждая сторона использует фишки («камни») своего цвета.
- Каждым ходом игрок выставляет камень своего цвета в один из свободных пунктов доски. Первый ход делают чёрные в центральный пункт доски. Далее ходы делаются по очереди.
- Цель игры — первым построить камнями своего цвета непрерывный ряд из пяти камней в горизонтальном, вертикальном или диагональном направлении.
- Если доска заполнена и ни один из игроков не построил ряд из пяти камней, может быть объявлена ничья.
- В большинстве вариантов правил существуют те или иные дополнительные ограничения для одного или обоих игроков. Так, практически во всех вариантах построение ряда из более чем пяти камней («длинного ряда») либо запрещено, либо не приносит победы. Подробнее варианты правил описаны ниже.
История[править | править код]
Считается, что игра была создана в Китае и ей не менее двух тысяч лет. Около VII века она была занесена в Японию. Современное название происходит от японского слова гомокунарабэ, что означает «пять штук в ряд». Изначально в неё играли на поле для го (19×19) безо всяких ограничений; сейчас этот вариант игры известен под названием гомоку без ограничений (freestyle gomoku). Позже было добавлено правило запрета выигрыша с помощью «длинного ряда», и именно эта игра сейчас имеет название «гомоку». В 1899 году Тенрю Кобаяси предложил для игры новое название «рэндзю» («нитка жемчуга»).
В конце XIX века японские профессионалы пришли к выводу, что «свободном» варианте гомоку игрок, делающий ход первым (чёрные), имеет преимущество, при оптимальной игре достаточное для победы. Это было строго доказано столетием позже, в 1994 году Виктором Аллисом[1][2]. Но ещё в конце XIX века Японская Ассоциация Профессионального Рэндзю уменьшила размер доски до 15×15 и ввела «фолы» — ограничения на некоторые ходы чёрных. В 1903 году чёрным было запрещено построение вилок 3×3, в 1936 году по предложению Рокусана Такаки были также запрещены вилки 4х4 и построение длинного ряда (белые могут строить длинный ряд, но победы он не приносит). Именно эти правила считаются сейчас правилами «классического рэндзю». Они более 50 лет оставались неизменными, но к концу XX века стало ясно, что и они не могут полностью скомпенсировать преимущества первого игрока, что было формально доказано в 2001 году Вагнером и Вирагом[3]. В 1998 году Международная Федерация Рэндзю (RIF) ввела дебютные регламенты для первых пяти ходов, и в 2003 году расширила их.
Также в 1980-е годы были предприняты попытки модификации гомоку без применения фолов. В 1981 году японскими профессионалами рэндзю Г. Сакатой и В. Икавой было показано[4], что в игре на поле 15×15 без фолов с выигрышем при построении ряда из ровно пяти камней при оптимальной игре всегда побеждает первый игрок. В 1980 году москвич В. Сапронов опубликовал серию статей о классическом рэндзю в журнале «Наука и Жизнь», в которых, в числе прочего, предложил вариант игры без фолов с центральным запретным квадратом (см. ниже). Эта разновидность правил получила в СССР названия «сапроновка» или «свободное рэндзю», а в международном варианте — «про-гомоку».
Принятые позже международные правила гомоку используют доску 15х15 и дебютный регламент с возможностью обмена сторонами: после третьего хода в партии второй игрок (играющий белыми) имеет право либо продолжить игру своими камнями, либо обменяться цветами с противником. Существуют альтернативные разновидности дебютных регламентов.
Радикальный вариант решения проблемы уравнивания шансов был предложен в созданной на рубеже XX—XXI веков игре Connect6: здесь игроки на каждом ходу выставляют на доску не один, а два камня подряд, и лишь первый ход чёрных делается одним камнем. Выигрывает построивший ряд из шести или более камней. Никаких искусственных ограничений на ходы, подобных фолам или регламентированным началам, нет. На данный момент эта игра ещё очень молода и недостаточно изучена, но пока нет оснований считать, что какая-то из сторон в ней изначально имеет преимущество.
Разновидности правил[править | править код]
Существует множество вариантов правил, призванных скомпенсировать преимущество первого игрока, и, соответственно, множество названий для получившихся новых игр. В России известны и используются следующие варианты игры:
- Пять в ряд. Игра идёт на бесконечном поле, либо на листе бумаги в клетку, либо на гобане. Фолов нет. Построение длинного ряда (6 и более фигур подряд) приносит победу.
- Гомоку. Играется на доске 15×15, реже 19×19. Фолов нет. Построение длинного ряда не запрещено, но и победой не является.
- Гомоку с общим центральным камнем. Игра по правилам гомоку на доске 15×15, но первый камень (центральный) считается чёрным при ходе чёрных, и белым — при ходе белых. Правила игры симметричные. Автор — К. Коцев (Болгария). В России игра распространения не получила[5].
- Трёхмерное гомоку. Игра ведётся по правилам гомоку, но не в плоскости, а в трёхмерном пространстве. Цель — построение «пятёрки» по диагонали, горизонтали или вертикали в плоскости и в пространстве. Игра распространения пока не получила[5].
- Один из вариантов игры подразумевает надевание на расположенные квадратом вертикальные спицы фишек с отверстием. Соответственно появляется дополнительное правило: заполнение третьего измерения (спицы) происходит не в произвольном порядке, а строго снизу вверх.
- Гомокунарабэ. Игра на доске 15×15. Цель — построение «пятёрки». Ни одному из соперников нельзя делать вилку 3×3; каждому игроку даётся по 35 камней; если чёрные, использовав все свои камни, не построили «пятёрки», то считается, что они проиграли. Игра очень популярна в Японии как средство проведения досуга[5].
- Международное гомоку. Играется по правилам гомоку на доске 15×15 со следующим дебютным регламентом: первый ход в центр доски, второй и третий — куда угодно, после третьего хода (чёрных) второй игрок (играющий белыми) имеет право сменить цвет[источник не указан 3776 дней].
- Свободное рэндзю. Другие названия — «сапроновка», «гомоку с центральным запретным квадратом», «про-гомоку» (международное). На Западе именно эту разновидность игры называют «5 в ряд»[источник не указан 3776 дней]. Игра по правилам гомоку (фолов нет, длинный ряд не приносит победы) на доске размером 15×15 линий. Дополнительное правило: второй ход чёрных (третий ход в партии) должен быть сделан за пределами центрального квадрата 5×5.
- Пента. Пять в ряд на доске 19×19. Игра начинается с центра доски. Первым ходит игрок, ставящий белые камни. Ряд из двух камней, закрытый с двух сторон камнями противника, становится «добычей» и снимается с доски. Второй ход чёрных делается за пределы центрального квадрата 5×5. Выигрывает тот, кто первым построил ряд из 5 или более камней, либо первым захватил 5 добыч. Пента — упрощённый вариант японской игры нинуки-рэндзю, распространённой в Японии в первой половине XX века.
- Керио-пента. Игра на доске 19×19. Белые ходят первыми. Игроки ходят по очереди в любое место доски. Ряд из двух или трёх камней, закрытый с двух сторон камнями противника, становится «добычей» и снимается с доски. Для выигрыша необходимо построить ряд из 5 или более камней, либо набрать 15 «добыч».
- Каро́. Вьетнамский вариант игры, известный также под названием «Гомоку+». Игра по правилам гомоку на доске 15×15 с единственным ограничением: победная пятёрка камней должна быть не заблокирована с обоих концов[6].
- Рэндзю. Игра на доске 15×15 с запретом для чёрных строить длинный ряд (является проигрышем для чёрных), а также строить вилки 3×3, 4×4 и любые производные от них (вилки 3×3, которые не приводят к победе, то есть вынуждают чёрных совершить в одной из веток запрещённый ход, являются разрешёнными). Оговариваются в виде дебютного регламента также и правила постановки первых пяти ходов.
- Своп (от англ. Swap: менять, обмен — означает возможный обмен цветом камней между игроками в начале игры). Вариант гомоку на поле 15×15, отличающийся только дебютной стадией. В начале игры первый игрок ставит на доску 2 чёрных и 1 белый камень (без ограничений по установке). После этого второй игрок выбирает, каким цветом он будет играть и либо делает следующий ход белым камнем, либо отдаёт белые камни первому игроку.
- Своп-два (от англ. swap — менять, 2 — две возможности смены). Вариант гомоку на поле 15×15, отличающийся только дебютной стадией. Употребляется в чемпионатах мира с 2009 года и в других, менее значимых соревнованиях. В начале игры первый игрок ставит на доску 2 чёрных и 1 белый камень (без ограничений по установке). После этого второй игрок имеет три возможности:
- выбрать чёрный цвет, то есть без постановки камней передать очередь хода первому;
- выбрать белый цвет, то есть поставить белый камень и передать очередь хода;
- или же поставить два камня, чёрный и белый, предоставив право окончательного выбора цвета первому игроку.
Своп-два (Swap-2) является основным дебютным регламентом, по которому проводятся все спортивные национальные и международные чемпионаты.
Гомоку в России[править | править код]
В России игра гомоку традиционно известна под названиями «Крестики-нолики» и «Пять в ряд». В «Толковом словаре живого великорусского языка» В. Даля 1861 года издания упоминается игра в «Херики-Оники», правда, неизвестно, имелась ли в виду игра на доске 3×3 (Крестики-нолики), или доске большего размера (Гомоку).
С 2016 года гомоку как дисциплина регулярно представляется на фестивалях, проходящих в Москве, «Larix»[7] в январе и «Hinode»[8] в апреле.
Гомоку в Мире[править | править код]
С 2011 года начал свою работу обновлённый комитет гомоку Международной Федерации Рэндзю (RIF), целью которого является определение стратегий развития данной игры в мире.
Председатель комитета
C 2011 по 2018 год - Attila Demján (Венгрия);
C 2018 года - Кацев Илья (Россия)
Члены комитета:
- Александр Богатырёв (Россия)
- Pavel Laube (Чехия)
- Stepan Tesarik (Чехия)
- Piotr Malowiejski (Польша)
- Lukasz Majksner(Польша)
- Madli Mirme (Эстония)
- Zoltan Laslo (Венгрия);
- Attila Demján (Венгрия);
- Ants Soosyrv (Эстония)
- Peter Jonsson (Швеция)
Турниры[править | править код]
Проверить информацию. |
По гомоку так же, как и по рэндзю регулярно[источник не указан 1822 дня] проводятся российские и международные турниры. В СССР, а затем и в России чемпионаты на личное первенство проводятся с 1984 года[источник не указан 1822 дня], командные — с 1985[источник не указан 1822 дня].
С 2013 года в России регулярно проводятся турниры в Москве, Санкт-Петербурге и Тюмени. Средняя продолжительность турниров 2-3 дня, в связи с чем даты проведения длительных турниров преимущественно совпадают с несколькими идущими подряд праздничными днями, в соответствии с производственным календарём Российской Федерации.
В Москве турниры проводятся в январе и феврале-марте. В Санкт-Петербурге в январе и мае. В Тюмени в ноябре и марте-апреле. Чемпиона России определяют ежегодно на турнире в июне, проводящемся в одном из указанных городов.
Чемпионаты России по гомоку проводятся регулярно с 2014 года. Их призёрами становились:
Год | Место проведения | 1 место | 2 место | 3 место |
---|---|---|---|---|
2014 | Санкт-Петербург | Илья Муратов[9] | Михаил Кожин | Андрей Литвиненко |
2015 | Москва | Илья Муратов[10] | Юрий Таранников | Денис Качаев |
2016 | Санкт-Петербург | Юрий Таранников[11] | Денис Качаев | Илья Муратов |
2017 | Москва | Эдвард Ризванов[12] | Юрий Таранников | Денис Качаев |
2018 | Москва | Денис Осипов[13] | Илья Муратов | Денис Качаев |
2019 | Москва | Илья Муратов[14] | Алексей Лебедев | Никонов, Константин Игоревич |
В мае в Санкт-Петербурге с 2014 года проводится также розыгрыш Кубка России по гомоку.
Обладатели Кубка России по гомоку:
Год | Место проведения | 1 место | 2 место | 3 место |
---|---|---|---|---|
2014 | Санкт-Петербург | Илья Муратов[15] | Валерий Кондратьев | Михаил Кожин |
2015 | Санкт-Петербург | Денис Качаев[16] | Михаил Ломакин | Денис Осипов |
2016 | Санкт-Петербург | Александр Богатырёв[17] | Денис Качаев | Виктор Балабай |
2017 | Санкт-Петербург | Денис Качаев[18] | Илья Кацев | Алексей Лебедев |
2018 | Санкт-Петербург | Денис Осипов[19] | Денис Качаев | Алексей Лебедев |
2019 | Санкт-Петербург | Илья Кацев[20] | Денис Качаев | Михаил Ломакин |
Личные чемпионаты мира и чемпионы мира[править | править код]
Очные чемпионаты мира поначалу проводились под эгидой RIF параллельно с чемпионатами по рэндзю, но из-за объективных проблем с составом турнира и дебютной разбалансированностью игры перестали проводиться. В последние годы с появлением дебютного регламента swap2 чемпионаты мира по гомоку вновь проводятся параллельно с чемпионатами мира по рэндзю. Итоги состоявшихся чемпионатов мира по гомоку в таблице ниже.
Год | Место проведения турнира | Чемпион | 2 место | 3 место |
---|---|---|---|---|
1989 | Киото, Япония | Сергей Чернов[21], СССР | Юрий Таранников, СССР | Hirouji Sakamoto, Япония |
1991 | Москва, СССР | Юрий Таранников[22], СССР | Андо Меритее, Эстония | Сергей Чернов, СССР |
2009 | Пардубице, Чехия | Артур Тамёла[23], Польша | Аттила Демьян, Венгрия | Павел Лаубе, Чехия |
2011 | Хускварна, Швеция | Аттила Демьян[24], Венгрия | Артур Тамёла, Польша | Михаил Жуковски, Польша |
2013 | Таллин, Эстония | Аттила Демьян[25], Венгрия | Павел Лаубе, Чехия | Михаил Кожин, Россия |
2015 | Суздаль, Россия | Рудольф Дупский[26], Венгрия | Герго Тот, Венгрия | Михаил Кожин, Россия |
2017 | Прага, Чехия | Золтан Ласло[27], Венгрия | Рудольф Дупский, Венгрия | Денис Осипов, Россия |
2019 | Таллин, Эстония | Мартин Музыка[28], Чехия | Олег Булатовский, Украина | Михаил Жуковски, Польша |
Год | Название турнира | Место проведения турнира | Чемпион | 2 место | 3 место |
---|---|---|---|---|---|
2014 | Командный чемпионат Европы | Прага, Чехия[29] | Венгрия + Украина | Россия | Чехия |
2016 | Командный чемпионат Мира | Таллин, Эстония[30] | Польша | Чехия | Тайвань |
2018 | Командный чемпионат Мира | Плоцк, Польша[31] | Россия | Венгрия | Польша |
Компьютерные программы для игры в гомоку[править | править код]
Из-за простоты правил гомоку существует большое количество программ для игры против компьютера (искусственного интеллекта).
С 2000 года традиционно в апреле проводятся соревнования Gomocup[32] среди различных программ для игры, которые однако стали достаточно конкурентоспособными, чтобы играть на равных с человеком, только в 2010 году. Общее количество программ, принимающих участие в данном соревновании, порядка 50 , и также десятки их различных версий, меняющихся с каждым годом.
Победители Gomocup с 2010 года[33]:
Год | Название программы победителя | Автор программы | Страна происхождения |
---|---|---|---|
2010 | GORO2010 | Виктор Барыкин | Россия |
2011 | TITO2010 | Андрей Токарев | Венгрия |
2012 | YIXIN2012 | Сунь Кай | Китай |
2013 | YIXIN2013 | Сунь Кай | Китай |
2014 | YIXIN2014 | Сунь Кай | Китай |
2015 | YIXIN2015 | Сунь Кай | Китай |
2016 | YIXIN2016 | Сунь Кай | Китай |
2017 | YIXIN2017 | Сунь Кай | Китай |
2018 | YIXIN2018[34] | Сунь Кай | Китай |
2019 | EMBRYO19.F[35] | Мира Фонтан | Чехия |
2020 | EMBRYO19.F[36] | Мира Фонтан | Чехия |
Также следует отметить программы, из участвовавших в Gomocup, способных составить конкуренцию сильным игрокам гомоку, такие как Renjusolver автора Вэнь Сяндун (Китай), Goro автора Виктор Барыкин (Россия), Tito автора Андрей Токарев (Венгрия), Slowrenju автора Хао Тяньи (Китай), Hewer автора Томаш Кубеш (Чехия).
Из не принимавших участие в соревнованиях Gomocup, но являющейся достаточно конкурентоспособной программой, следует отметить программу Fiver китайских разработчиков.
Полноценные официальные матчи гомоку в формате «человек против искусственного интеллекта» до 2017 года не проводились, за исключением матча, состоявшегося 9 мая 2016 года по окончании розыгрыша Кубка России по гомоку 2016 года. По предварительной договорённости с автором сильнейшей программы 2016 года Сунь Кай победитель данного турнира должен был сыграть матч против программы Yixin. Матч из 2 партий в присутствии судей и прямой трансляцией в сети Интернет с временным контролем 60 сек+45 сек на каждый ход Yixin против Александра Богатырёва закончился со счётом 1-1[37]. В 2017 Yixin последовательно выиграла у Константина Никонова 3:0, Павла Макарова 1:0 и Рудольфа Дупски 2:0[38].
См. также[править | править код]
Примечания[править | править код]
- ↑ Allis, L. V. (1994). Searching for solutions in games and artificial intelligence, Ph.D. Thesis, University of Limburg, Maastricht.
- ↑ Allis, L. V., Herik, H. J. van den, and Huntjens, M. P. H. (1996). Go-Moku Solved by New Search Techniques. Computational Intelligence, Vol. 12.
- ↑ Wágner, J., Virág, I. (2001) Solving Renju, ICGA Journal, Vol. 24 (1)
- ↑ Sakata, G. and Ikawa, W. (1981). Five-In-A-Row, Renju. The Ishi Press, Inc. Tokyo, Japan.
- ↑ 1 2 3 Носовский А. М., Сокольский А. Г. Рэндзю для начинающих // Специальное издание. — 2003. — С. 31. http://mostovlyansky.narod.ru/books/RFB.pdf Архивная копия от 25 декабря 2012 на Wayback Machine
- ↑ Caro aka Gomoku (англ.). Дата обращения: 18 сентября 2013. Архивировано 12 февраля 2015 года.
- ↑ Гомоку | Фестиваль Ларикс 2017 . festival-larix.ru. Дата обращения: 6 мая 2017. Архивировано 21 июля 2017 года.
- ↑ Фестиваль Hinode . hinode.asia. Дата обращения: 6 мая 2017. Архивировано 24 апреля 2017 года.
- ↑ Russian Championship Final | GomokuWorld.com . gomokuworld.com. Дата обращения: 6 мая 2017. Архивировано 27 декабря 2018 года.
- ↑ Russian Championship Final | GomokuWorld.com . gomokuworld.com. Дата обращения: 6 мая 2017. Архивировано 18 мая 2017 года.
- ↑ Russian Championship Final | GomokuWorld.com . gomokuworld.com. Дата обращения: 6 мая 2017. Архивировано 2 октября 2016 года.
- ↑ Russian Championship Final 2017 | GomokuWorld.com . gomokuworld.com. Дата обращения: 19 апреля 2019. Архивировано 19 апреля 2019 года.
- ↑ Russian Championship Final | GomokuWorld.com . gomokuworld.com. Дата обращения: 19 апреля 2019. Архивировано 19 апреля 2019 года.
- ↑ Russian Championship Final | GomokuWorld.com . gomokuworld.com. Дата обращения: 18 ноября 2019. Архивировано 11 августа 2020 года.
- ↑ 3rd Saint Petersburg Open Tournament | GomokuWorld.com . gomokuworld.com. Дата обращения: 19 апреля 2019. Архивировано 19 апреля 2019 года.
- ↑ 4th Saint Petersburg Open Tournament | GomokuWorld.com . gomokuworld.com. Дата обращения: 19 апреля 2019. Архивировано 19 апреля 2019 года.
- ↑ 5th Saint Petersburg Open Tournament | GomokuWorld.com . gomokuworld.com. Дата обращения: 19 апреля 2019. Архивировано 19 апреля 2019 года.
- ↑ 6th Saint Petersburg Open Tournament | GomokuWorld.com . gomokuworld.com. Дата обращения: 19 апреля 2019. Архивировано 19 апреля 2019 года.
- ↑ 7th Saint Petersburg Open Tournament | GomokuWorld.com . gomokuworld.com. Дата обращения: 19 апреля 2019. Архивировано 19 апреля 2019 года.
- ↑ Saint Petersburg Open | GomokuWorld.com . gomokuworld.com. Дата обращения: 18 ноября 2019. Архивировано 29 сентября 2020 года.
- ↑ GWC 1989 | GomokuWorld.com . gomokuworld.com. Дата обращения: 6 мая 2017. Архивировано 15 июня 2017 года.
- ↑ GWC 1991 | GomokuWorld.com . gomokuworld.com. Дата обращения: 6 мая 2017. Архивировано 15 июня 2017 года.
- ↑ GWC 2009 | GomokuWorld.com . gomokuworld.com. Дата обращения: 6 мая 2017. Архивировано 15 июня 2017 года.
- ↑ GWC 2011 | GomokuWorld.com . gomokuworld.com. Дата обращения: 6 мая 2017. Архивировано 15 июня 2017 года.
- ↑ GWC 2013 | GomokuWorld.com . gomokuworld.com. Дата обращения: 6 мая 2017. Архивировано 15 июня 2017 года.
- ↑ GWC 2015 | GomokuWorld.com . gomokuworld.com. Дата обращения: 6 мая 2017. Архивировано 15 июня 2017 года.
- ↑ Gomoku World Championship - AT | GomokuWorld.com . gomokuworld.com. Дата обращения: 19 апреля 2019. Архивировано 19 апреля 2019 года.
- ↑ World Gomoku Championship AT | GomokuWorld.com . gomokuworld.com. Дата обращения: 18 ноября 2019. Архивировано 8 августа 2020 года.
- ↑ Team Gomoku European Championship 2014 | GomokuWorld.com . gomokuworld.com. Дата обращения: 19 апреля 2019. Архивировано 19 апреля 2019 года.
- ↑ Team World Championship - Final Tournament | GomokuWorld.com . gomokuworld.com. Дата обращения: 19 апреля 2019. Архивировано 19 апреля 2019 года.
- ↑ Team Gomoku World Championship | GomokuWorld.com . gomokuworld.com. Дата обращения: 19 апреля 2019. Архивировано 19 апреля 2019 года.
- ↑ Gomocup – The Gomoku AI Tournament (англ.). gomocup.org. Дата обращения: 6 мая 2017. Архивировано 1 мая 2017 года.
- ↑ Results – Gomocup (англ.). gomocup.org. Дата обращения: 6 мая 2017. Архивировано 21 октября 2020 года.
- ↑ Gomocup 2018, the 19th tournament (April the 27th-29th, 2018) - Gomocup . gomocup.org. Дата обращения: 19 апреля 2019. Архивировано 19 апреля 2019 года.
- ↑ Gomocup 2019, the 20th tournament (May the 3rd-5th, 2019) - Gomocup . gomocup.org. Дата обращения: 18 ноября 2019. Архивировано 19 сентября 2020 года.
- ↑ Results - Gomocup . gomocup.org. Дата обращения: 1 мая 2020. Архивировано 19 сентября 2020 года.
- ↑ Kai Sun. AI EXP (англ.). www.aiexp.info. Дата обращения: 6 мая 2017. Архивировано 8 августа 2017 года.
- ↑ Yixin, the Strongest Gomoku/Renju Engine in the World . AIEXP. Архивировано 8 августа 2017 года.