Bezplatný prevodník

Tic-Tac-Toe Online hra

Zahrajte si klasickú hru Tic-Tac-Toe online. Vyzvite priateľa alebo hrajte proti počítaču s nastaviteľnou obtiažnosťou AI.

X0
0Draw
O0
Si na rade

O tomto nástroji

Tic-Tac-Toe (tiež nazývané Noughts and Crosses) je klasická mriežková hra 3×3, kde sa dvaja hráči striedajú v označovaní buniek X alebo O. Vyhráva hráč, ktorý ako prvý zarovná tri svoje značky horizontálne, vertikálne alebo diagonálne. Pri perfektnej hre oboch strán sa hra vždy skončí remízou — hra je vyriešená, čo znamená, že pre oboch hráčov existujú optimálne stratégie.

Napriek jednoduchým pravidlám a vyriešenej povahe zostáva Tic-Tac-Toe populárny pre príležitostné hranie a je základným príkladom v kurzoch teórie hier a AI. Počítačoví protivníci používajúci algoritmy minimax hrajú optimálne; proti optimálnemu súperovi môže človek prinajlepšom ťahať. Proti slabším súperom je víťazstvo dosiahnuteľné.

Táto implementácia podporuje miestnu hru dvoch hráčov a hru proti AI. Obtiažnosť AI je konfigurovateľná: náhodné pohyby (ľahké), heuristické (stredné) alebo minimax-optimálne (ťažké). Pri ťažkej obtiažnosti AI nikdy neprehrá; nanajvýš kreslí.

Prečo hrať Tic-Tac-Toe

Rýchle hry (zvyčajne do minúty) robia z Tic-Tac-Toe dokonalú aktivitu na krátku prestávku. Päťminútové prestávky umožňujú niekoľko hier. Jednoduchosť ho robí dostupným pre deti aj dospelých.

Je to aj poučné. Hra proti dokonalej AI učí štruktúru hry – prvý hráč si môže vynútiť remízu so stredovým otvorením, uprednostňujú sa určité rohové ťahy atď. Lekcie teórie hier prechádzajú do zložitejších oblastí.

Ako používať

Označte bunky, získajte tri v rade.

  1. Vyberte režim: Pre dvoch hráčov (striedanie ťahov na rovnakej obrazovke) alebo pre jedného hráča (proti AI).
  2. Prvý hráč označí X: X ide tradične prvý. Kliknutím na ľubovoľnú bunku umiestnite znak X.
  3. Druhý hráč značí O: Potom kliknite na ľubovoľnú prázdnu bunku a umiestnite písmeno O. Hráči sa striedajú, kým sa hra neskončí.
  4. Vyhrajte alebo remízujte: Prvý, kto zarovná tri značky v rade, stĺpci alebo diagonálne, vyhráva. Ak sa hracia plocha nezaplní bez víťaza, hra je remíza.

Bežné prípady použitia

Technické detaily

Stav hry: pole 3×3 sledujúce obsah každej bunky (X, O alebo prázdna). Kontrola výhry po každom ťahu: naskenujte všetkých 8 riadkov (3 riadky, 3 stĺpce, 2 uhlopriečky), aby ste našli tri rovnaké neprázdne značky.

AI: minimax s alfa-beta prerezávaním. Celý strom hry má 9! = 362 880 listových uzlín (najviac orezaných symetriou a predčasným ukončením hry). Výpočet optimálneho prehrávania v prehliadači je okamžitý.

Výhoda prvého hráča: pri perfektnej hre oboch si X môže vynútiť remízu proti akejkoľvek stratégii O a vyhrať proti neoptimálnemu O. Pri perfektnej hre oboch sa hra končí remízou.

osvedčené postupy

Často kladené otázky

Je Tic Tac Toe zadarmo na použitie?
Áno, úplne zadarmo bez skrytých nákladov, bez predplatného a bez obmedzení používania. Používajte ho tak často, ako potrebujete.
Musím si vytvoriť účet?
Nie. Nástroj funguje okamžite – nevyžaduje sa žiadna registrácia, žiadna e-mailová adresa a žiadne osobné údaje.
Sú moje údaje súkromné a bezpečné?
áno. Všetko spracovanie prebieha vo vašom prehliadači pomocou JavaScriptu. Na žiadny server sa nenahrávajú žiadne údaje. Váš vstup a výstup zostane úplne na vašom zariadení.
Funguje to na mobilných zariadeniach?
áno. Nástroj je plne citlivý a funguje na smartfónoch, tabletoch a stolných počítačoch s akýmkoľvek moderným webovým prehliadačom.
Môže AI prehrať?
Ťažká obtiažnosť AI nikdy nestráca. Ľahké a stredné ťažkosti môžu stratiť - ľahké sa hrajú náhodne, médium používa jednoduchú heuristiku, ktorá premešká niektoré príležitosti.
Aký je algoritmus minimax?
Minimax skúma všetky možné sekvencie pohybu a vyberie tú, ktorá vedie k najlepšiemu výsledku v najhoršom prípade. Pre Tic-Tac-Toe je to výpočtovo triviálne.
Je hra uložená medzi reláciami?
Väčšina implementácií neukladá stav. Každá hra je čerstvá. Niektoré výhry na trati sa počítajú v localStorage.
Môžu hrať dvaja ľudia na diaľku?
Táto implementácia podporuje lokálnych dvoch hráčov. Vzdialené hranie vyžaduje server pre viacerých hráčov, ktorý väčšina verzií založených na prehliadači neobsahuje.