Хрестики-нулики

Хрестики-нулики
Тип гриІгри олівцем на папері[en]
Кількість гравців2
Час гри~1 хвилина
Вплив випадковостівідсутній

Хрестики-нулики (англ. tic-tac-toe) — гра на папері для двох гравців. На кожному ході гравці мають ставити O чи X на ґратці розміром 3 на 3. Гравець, який першим поставив три однакових знаки в горизонтальному, вертикальному чи діагональному ряду, виграє партію.

Приклади: Цю партію виграв перший гравець, X:

Це партія в якій немає переможця — нічия:

Оптимальна стратегія гри обох сторін обов'язково приводить до нічиєї. Тому у хрестики-нулики грають здебільшого діти.

Перші три вузли ігрового дерева для хрестиків-нуликів.

Простота гри робить її ідеальним педагогічним інструментом для навчання поняттям комбінаторної теорії ігор і відгалуження штучного інтелекту, що вивчає пошук в ігровому дереві. Дуже просто написати програму, що досконало грає в хрестики-нулики. Також можна перерахувати всі 765 принципово різних позицій (див. Складність гри[en]) або 26 830 всіх можливих ігор з точністю до обертань та дзеркальних відображень.[1]

Гра може бути узагальнена до m,n,k-гри[en], в якій два гравці чергуються розміщуючи камені власного кольору на дошці розміром m×n, з метою отримання k штук власного кольору в ряд. Хрестики-нулики — це (3,3,3)-гра.[2] Френк Харарі зробив ще більше узагальнення гри. Вона може бути узагальнена як nd гра[en]. Хрестики-нулики є грою, в якій n=3 та d=2.[3] Якщо грати правильно, то результатом буде нічия, що робить хрестики-нулики марною грою[en].[4]

Історія

В ранній варіант хрестиків-нуликів грали в Римській імперії, приблизно в першому столітті до нашої ери під назвою «Terni Lapilli» (Терні Лапілі). Гра мала відмінності: замість того, щоб мати будь-яку кількість знаків, у кожного гравця було всього три, таким чином, вони повинні були переміщувати їх у порожньому просторі, щоб продовжувати грати[5]. Сітки з маркованною крейдяною грою були знайдені по всьому Риму. Однак, за словами Клаудії Заславської, за її книгою Tic Tac Toe: And Other Three-In-A Row Games from Ancient Egypt to the Modern Computer («Хрестики-нулики: та інші ігри три-в-ряд від стародавнього Єгипту до сучасного комп'ютера»), хрестики-нулики могли виникнути ще в Стародавньому Єгипті. Інша тісно пов'язана стародавня гра — Three Men's Morris, в яку також грали на простій сітці і, яка вимагає три знаки в ряд, щоб закінчити.

Різні назви гри з'явилися недавно. Перша згадка в пресі британської назви «Noughts and crosses» з'явилася в 1864 році. У своєму романі «Can You Forgive Her» Ентоні Троллоп вказує на клерка, який грає в «tit-tat-toe». Перша згадка в пресі гри під назвою «tick-tack-toe» з'явилася в 1884 році, але стосується «дитячої настільної гри, в яку грають на дошці, та яка полягає у спробах із закритими очима поставити олівець на одному з чисел набору; попадання зараховуються в очки». «Tic-tac-toe» можливо з'явилися від «tick-tack», старої версії назви гри в нарди, вперше згаданої в 1558 році. Перейменування Noughts and crosses на Tic-tac-toe в США сталася в 20 столітті.

У 1952 році, OXO (або Noughts and Crosses) для комп'ютера EDSAC стала однією з перших відомих відео ігор. Гравець може грати в хрестики-нулики проти людини.

1975 року хрестики-нулики були також використані студентами MIT, щоб продемонструвати обчислювальну потужність елементів Лего. Комп'ютер Лего, зроблений з (майже) тільки Tinkertoys, вміє чудово грати в хрестики-нулики. Він в даний час експонується в Музеї науки в Бостоні.

Класичний варіант

Правила гри

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

Аналіз

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

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

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

За хрестики

Перший хід зробити в центр. Інші ходи, якщо незастосовні правила 1-2, робляться в той з вільних кутів, який найдалі від попереднього ходу нуликів, а якщо це неможливо — у будь-яку клітинку.

       
  Х  
     

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

О   
Х
Х

Після чого правила 1 і 2 приведуть до позиції:

Х О О
Х
Х

Виграш.

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

О
Х
Х

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

О О Х
Х
Х
О Х О
Х
Х
О
Х О
Х Х

У першій і третій позиції — виграш. У другій — нічия.

За нулики

(Нагадуємо, що правила 1-2, якщо вони застосовні, мають пріоритет над усім, написаним нижче).

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

Дерево ігрових ситуацій

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

Комп'ютерний розв'язок

Для вирішення такого роду ігор на комп'ютері будується дерево ігрових ситуацій у відповідності з методом міні-макс. Повне число вузлів в такому дереві одно 255168. Це число виходить як сума всіх можливих варіантів ходів — 9 варіантів на першому кроці, 8 — для кожного з 9 на другому кроці, 7 — на кожному з 72 варіантів на третьому кроці і т. д., за винятком ситуацій дострокового закінчення гри (виграшу).

Узагальнення

Більш довгі лінії

Можна розглядати гру, в якій переможцем вважається гравець, який першим побудував n ≥3 однакових знаків на досить великому для цього прямокутному полі. При цьому можна обмежити поле яким-небудь розміром (починаючи з n×n), або зовсім не обмежувати (в цьому випадку говорять про «нескінченне» поле).

Гра до 4 однакових знаків на нескінченному полі нецікава, бо початківець досить швидко будує «вилку» і виграє. Гра за n ≥6 також нецікава через «нічийну смерть». Існують стратегії, що не дають противнику побудувати потрібну лінію ніколи. Однак при n=5 гра стає набагато змістовнішою. Такий варіант має спеціальну назву — гомоку. Спочатку в гомоку грали на дошці розміром 19×19, пізніше вона була зменшена до розміру 15×15 клітин.

Основною переможною тактикою при грі на нескінченному полі вважається побудова перетинів («вилок»), які не дають противнику можливості блокувати всі можливі шляхи побудови п'ятірки. Щоб не програти, необхідно своєчасно переривати лінії противника довжиною в три фігури і більше.

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

Модифікація поля

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

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

Можливий алгоритм для гри хрестики-нулики в кубі 4x4x4:

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

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

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

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

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

Обмін значків

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

Зміна умов виграшу

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

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

Подовження ходу

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

Див. також

Примітки і посилання

  1. Schaefer, Steve (2002). MathRec Solutions (Tic-Tac-Toe). Архів оригіналу за 28 червня 2013. Процитовано 18 вересня 2015. [Архівовано 2013-06-28 у Wayback Machine.]
  2. Pham, Duc-Nghia; Park, Seong-Bae (12 листопада 2014). PRICAI 2014: Trends in Artificial Intelligence: 13th Pacific Rim International Conference on Artificial Intelligence, PRICAI 2014, Gold Coast, QLD, Australia, December 1-5, 2014, Proceedings (англ.). Springer. ISBN 9783319135601. Архів оригіналу за 23 серпня 2017. Процитовано 18 серпня 2018.
  3. Golomb, Solomon; Hales, Alfred. Hypercube Tic-Tac-Toe (PDF). Архів оригіналу (PDF) за 29 квітня 2016. Процитовано 17 грудня 2016. [Архівовано 2016-04-29 у Wayback Machine.]
  4. W., Weisstein, Eric. Tic-Tac-Toe. mathworld.wolfram.com (англ.). Архів оригіналу за 10 грудня 2016. Процитовано 12 травня 2017.
  5. ORIGIN OF TIC TAC TOE. sweetooth (англ.). Архів оригіналу за 2 лютого 2023. Процитовано 2 лютого 2023. [Архівовано 2023-02-02 у Wayback Machine.]
  6. Хрестики нулики онлайн. gamesgo.net (укр.). Процитовано 2 лютого 2023.

Література

Read other articles:

Contea di FresnoconteaLocalizzazioneStato Stati Uniti Stato federato California AmministrazioneCapoluogoFresno Data di istituzione1856 TerritorioCoordinatedel capoluogo36°45′N 119°39′W / 36.75°N 119.65°W36.75; -119.65 (Contea di Fresno)Coordinate: 36°45′N 119°39′W / 36.75°N 119.65°W36.75; -119.65 (Contea di Fresno) Superficie15 585 km² Abitanti799 407 (2000) Densità51,29 ab./km² Altre informazioniFuso orarioUTC-8 ...

 

MoneMone pada 2019Nama asalBurma: မုဏ်းcode: my is deprecated LahirHsu Nandar Aung27 Oktober 1992 (umur 31)Yangon, MyanmarKebangsaanBurmaAlmamaterUniversitas Pendidikan Jarak Jauh, YangonPekerjaanPemeranTahun aktif2012–kini Mone (Burma: မုဏ်းcode: my is deprecated ; nama lahir Hsu Nandar Aung; lahir 27 Oktober 1992) adalah seorang pemeran televisi dan film asal Myanmar.[1][2][3][4] Ia dikenal karena berperan dalam seri tele...

 

Far-left political party in Malaya Communist Party of Malaya Malay nameParti Komunis Malayaڤرتي کومونيس ملاياChinese name馬來亞共產黨马来亚共产党Má-lâi-a Kiōng-sán-tóngMaa5 Loi4 Aa3 Gung6 Caan2 Dong2Mǎláiyǎ GòngchǎndǎngTamil nameமலாயா பொதுவுடைமை கட்சிMalāyā Potuvuṭaimai KaṭciAbbreviationMCP, CPM, PKMFoundersLei Kuang-juanWu ChingWei Ching-chowLin Ching-chungChen Shao-changFoundedApril 1930 (1930-04)...

Pour les articles homonymes, voir Darien. Georges DarienBiographieNaissance 6 avril 18627e arrondissement de ParisDécès 19 août 1921 (à 59 ans)6e arrondissement de ParisSépulture Cimetière parisien de BagneuxNom de naissance Georges Hippolyte AdrienNationalité françaiseActivités Écrivain, romancier, dramaturge, anarchisteAutres informationsDistinction Prix des bouquinistes (1955)Archives conservées par Archives nationales (15AR)[1]Œuvres principales Le Voleurmodifier - modif...

 

American sportscaster Jerry SchemmelSchemmel in 2015BornMadison, South Dakota, U.S.OccupationsBroadcasterMotivational Speaker Gerard H. Schemmel (born November 26, 1959) is an American sportscaster working as a play-by-play radio announcer for the Colorado Rockies of Major League Baseball.[1][2][3] He is a survivor of the United Airlines Flight 232 disaster that occurred on July 19, 1989.[3] References ^ Yingling, Noah (April 8, 2022). Jerry Schemmel back on KO...

 

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article adopte un point de vue régional ou culturel particulier et nécessite une internationalisation (août 2012). Merci de l'améliorer ou d'en discuter sur sa page de discussion ! Vous pouvez préciser les sections à internationaliser en utilisant {{section à internationaliser}}. Pour les études d’impact des projets de lois en France, voir Processus législatif en France. Une étude d'impact es...

Sakramen Perkawinan, Tujuh Sakramen, Rogier van der Weyden, c. 1445. Bagian dari seri tentangHukum KanonikGereja Katolik Hukum Mutakhir Kitab Hukum Kanonik 1983 Omnium in mentem Kitab Hukum Kanon Gereja-Gereja Timur Ad tuendam fidem Ex Corde Ecclesiae Indulgentiarum Doctrina Pastor Bonus Pontificalis Domus Universi Dominici Gregis Consuetudo Sejarah Hukum Kitab Hukum Kanonik 1917 Corpus Iuris Canonici Dekretis Regulæ Iuris Decretales Gregorii IX Dekretalis Decretum Gratiani Extravagantes Lib...

 

Michael Mancienne Mancienne pada tahun 2008Informasi pribadiNama lengkap Michael Ian MancienneTanggal lahir 8 Januari 1988 (umur 36)Tempat lahir Feltham, Inggris[1]Tinggi 1,84 m (6 ft 0 in)Posisi bermain BekInformasi klubKlub saat ini Nottingham ForestNomor 4Karier junior–1995 Kingstonian1995–2006 ChelseaKarier senior*Tahun Tim Tampil (Gol)2006–2011 Chelsea 4 (0)2006–2008 → Queens Park Rangers (pinjaman) 58 (0)2008–2011 → Wolverhampton Wanderers (pin...

 

Maria Rita Mariano alla Virada Cultural 2009 Maria Rita Costa Camargo Mariano, conosciuta semplicemente come Maria Rita (San Paolo, 9 settembre 1977), è una cantante e compositrice brasiliana. È la figlia della cantante Elis Regina e del compositore César Camargo Mariano. Ha cominciato la sua carriera portandosi sempre addosso l'ombra della famosissima, compianta madre. «Ho sempre avuto coscienza di essere l'unica figlia di una grande cantante». Indice 1 Biografia 2 Discografia 3 Premi e...

Державний комітет телебачення і радіомовлення України (Держкомтелерадіо) Приміщення комітетуЗагальна інформаціяКраїна  УкраїнаДата створення 2003Керівне відомство Кабінет Міністрів УкраїниРічний бюджет 1 964 898 500 ₴[1]Голова Олег НаливайкоПідвідомчі ор...

 

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada April 2017. Yosuke IshibitsuInformasi pribadiNama lengkap Yosuke IshibitsuTanggal lahir 23 Juli 1983 (umur 40)Tempat lahir Prefektur Osaka, JepangPosisi bermain BekKarier senior*Tahun Tim Tampil (Gol)2006-2011 Vissel Kobe 2012-2013 Nagoya Grampus 2014- Kyoto Sa...

Untuk free software, lihat Perangkat lunak bebas. Perangkat lunak gratis atau peranti cuma-cuma (bahasa Inggris: freeware) adalah perangkat lunak, biasanya milik perorangan dan dilindungi hak cipta, yang diagihkan ke pengguna akhir secara cuma-cuma dan tidak memungut bayaran apa pun. Saat ini tidak ada lisensi, perjanjian hak, atau persetujuan lisensi pengguna akhir yang menjelaskan secara perinci apa itu freeware; setiap penerbitan perangkat lunak dapat memiliki aturan sendiri terkait fr...

 

School Board for London's Plaque on White Lion Street School, Islington, now New River College The School Board for London, commonly known as the London School Board (LSB), was an institution of local government and the first directly elected body covering the whole of London. The Elementary Education Act 1870 (33 & 34 Vict. c. 75) was the first to provide for education for the whole population of England and Wales. It created elected school boards, which had power to build and run eleme...

 

Air warfare and space branch of the Canadian Armed Forces RCAF redirects here. For other uses, see RCAF (disambiguation). Canadian Air Force redirects here. For earlier organisations, see Canadian Air Force (1918–1920) and Canadian Air Force (1920–1924). Royal Canadian Air ForceAviation royale canadienneBadge of the RCAFFounded1 April 1924(100 years, 2 months)(as Royal Canadian Air Force) 17 May 1920(104 years)(as Canadian Air Force (1920–1924)) 1 August 1918(105 yea...

Public university in London, England London School of Economics and Political ScienceCoat of armsMottoLatin: Rerum cognoscere causasMotto in EnglishTo understand the causes of thingsTypePublic research universityEstablished1895 (1895)Endowment£229.3 million (2023)[1]Budget£466.1 million (2022–23)[1]ChairSusan Liautaud[2]ChancellorThe Princess Royal(as Chancellor of the University of London)VisitorPenny Mordaunt(as Lord President of the Council ex officio)...

 

US NSA communications surveillance program National Security Agency surveillanceMap of global NSA data collection as of 2007[update], with countries subject to the most data collection shown in red Programs Pre-1978 ECHELON MINARET SHAMROCK PROMIS Since 1978 Upstream collection BLARNEY FAIRVIEW Main Core ThinThread Genoa Since 1990 RAMPART-A Since 1998 Tailored Access Operations Since 2001 OAKSTAR STORMBREW Trailblazer Turbulence Genoa II Total Information Awareness President's Survei...

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) The neutrality of this article is disputed. Relevant discussion may be found on the talk page. Please do not remove this message until conditions to do so are met. (April 2016) (Learn how and when to remove this message) The examples and perspective in this article may not include all significant viewpoints. Please improve the article or di...

1957 French Grand Prix ← Previous raceNext race → Race detailsDate 7 July 1957 (1957-07-07)Official name XLIII Grand Prix de l'ACFLocation Rouen-Les-Essarts, Grand-Couronne, FranceCourse Permanent racing facilityCourse length 6.542 km (4.065 miles)Distance 77 laps, 503.734 km (313.005 miles)Pole positionDriver Juan Manuel Fangio MaseratiTime 2:21.5Fastest lapDriver Luigi Musso FerrariTime 2:22.4PodiumFirst Juan Manuel Fangio MaseratiSecond Luigi Musso Fe...

 

Koninklijke Verkade N.V.JenisPerseroan terbatasDidirikanZaandam, Netherlands (02 Mei 1886 (1886-05-02))PendiriEricus VerkadeKantor pusatZaandam, BelandaProdukChocolate, rusk, cookiesPemilikPladisKaryawan550Situs webverkade.nl Koninklijke Verkade adalah sebuah perusahaan manufaktur asal Belanda yang dimiliki oleh sebuah konglomerat asal Turki. Perusahaan yang berkantor pusat di Zaandam ini merupakan salah satu perusahaan keluarga tertua di Belanda. Pada bulan November 2014, Verkade diakui...