Kigeuzi cha Bure

Tic-Tac-Toe Mchezo wa Mtandaoni

Cheza mchezo wa zamani wa Tic-Tac-Toe mkondoni. Changamoto kwa rafiki au cheza dhidi ya kompyuta kwa ugumu wa AI unaoweza kubadilishwa.

X0
0Draw
O0
Zamu yako

Kuhusu zana hii

Tic-Tac-Toe (pia huitwa Noughts and Crosses) ni mchezo wa kawaida wa gridi ya 3×3 ambapo wachezaji wawili hupokea zamu kuashiria seli kwa X au O. Mchezaji wa kwanza kupanga alama zao tatu kwa mlalo, wima, au kwa mshazari. Kwa uchezaji bora wa pande zote mbili, mchezo kila mara huisha kwa sare - mchezo unatatuliwa, kumaanisha kuwa kuna mikakati bora kwa wachezaji wote wawili.

Licha ya sheria rahisi na asili iliyotatuliwa, Tic-Tac-Toe inasalia kuwa maarufu kwa uchezaji wa kawaida na ni mfano wa kimsingi katika nadharia ya mchezo na kozi za AI. Wapinzani wa kompyuta wanaotumia algorithms ndogo hucheza vyema; dhidi ya mpinzani bora, mwanadamu anaweza kuchora bora. Dhidi ya wapinzani dhaifu, ushindi unapatikana.

Utekelezaji huu unaauni uchezaji wa ndani wa wachezaji wawili na kucheza dhidi ya AI. Ugumu wa AI unaweza kusanidiwa: miondoko ya nasibu (rahisi), msingi wa kiheuristic (kati), au kiwango cha juu cha kiwango cha juu zaidi (ngumu). Katika ugumu mgumu, AI haipotezi kamwe; saa nyingi huchota.

Kwa Nini Cheza Tic-Tac-Toe

Michezo ya haraka (kawaida chini ya dakika) hufanya Tic-Tac-Toe kuwa shughuli nzuri ya mapumziko mafupi. Mapumziko ya dakika tano huchukua michezo kadhaa. Urahisi pia huifanya kupatikana kwa watoto na watu wazima sawa.

Pia inafundisha. Kucheza dhidi ya AI kamili hufunza muundo wa mchezo - mchezaji wa kwanza anaweza kulazimisha sare kwa kufungua katikati, afadhali kusonga baadhi ya kona, n.k. Masomo ya nadharia ya mchezo huhamishiwa kwenye vikoa ngumu zaidi.

Jinsi ya kutumia

Weka alama kwenye seli, pata tatu mfululizo.

  1. Chagua hali: Mchezaji wawili (zamu zinazobadilishana kwenye skrini moja) au mchezaji mmoja (dhidi ya AI).
  2. Mchezaji wa kwanza aweka alama X: X kawaida huenda kwanza. Bofya kisanduku chochote ili kuweka X.
  3. Alama za mchezaji wa pili O: Kisha ubofye seli yoyote tupu ili kuweka O. Wachezaji mbadala hadi mchezo umalizike.
  4. Shinda au sare: Kwanza ili kupanga alama tatu mfululizo, safu wima au ushindi wa mlalo. Ikiwa ubao utajaza bila mshindi, mchezo ni sare.

Kesi za Matumizi ya Kawaida

Maelezo ya Kiufundi

Hali ya mchezo: safu 3×3 inayofuatilia maudhui ya kila seli (X, O, au tupu). Shinda hundi baada ya kila hoja: changanua mistari yote 8 (safu 3, safu wima 3, tani 2) ili kupata alama tatu zinazofanana zisizo tupu.

AI: kiwango cha chini kwa upogoaji wa alpha-beta. Mti kamili wa mchezo una 9! = nodi 362,880 za majani (zilizopogolewa zaidi kwa ulinganifu na mchezo kumalizika mapema). Kuhesabu uchezaji bora katika kivinjari ni papo hapo.

Faida ya mchezaji wa kwanza: kwa kucheza kikamilifu kwa wote wawili, X anaweza kulazimisha sare dhidi ya mkakati wowote wa O na kushinda dhidi ya O. Kwa uchezaji bora wa wote wawili, mchezo unaisha kwa sare.

Mazoea Bora

Maswali yanayoulizwa mara kwa mara

Je, Tic Tac Toe ni bure kutumia?
Ndiyo, bila malipo kabisa bila gharama zilizofichwa, hakuna usajili, na hakuna vikwazo vya matumizi. Itumie mara nyingi unavyohitaji.
Je, ninahitaji kuunda akaunti?
Hapana. Zana inafanya kazi mara moja - hakuna kujisajili, hakuna anwani ya barua pepe, na hakuna maelezo ya kibinafsi yanayohitajika.
Je, data yangu ni ya faragha na salama?
Ndiyo. Uchakataji wote hufanyika katika kivinjari chako kwa kutumia JavaScript. Hakuna data iliyopakiwa kwa seva yoyote. Ingizo na matokeo yako hukaa kabisa kwenye kifaa chako.
Je, hii inafanya kazi kwenye vifaa vya mkononi?
Ndiyo. Zana hii inajibu kikamilifu na inafanya kazi kwenye simu mahiri, kompyuta kibao na kompyuta ya mezani yenye kivinjari chochote cha kisasa cha wavuti.
Je, AI inaweza kupoteza?
Ugumu mgumu AI haipotezi kamwe. Matatizo rahisi na ya kati yanaweza kupoteza - kucheza kwa urahisi bila mpangilio, kati hutumia heuristics rahisi ambayo hukosa baadhi ya fursa.
Algorithm ya kiwango cha chini ni nini?
Minimax huchunguza mifuatano yote iwezekanayo ya kusogeza na kuchagua ile inayoongoza kwa matokeo bora zaidi ya hali mbaya zaidi. Kwa Tic-Tac-Toe, hii ni hesabu ndogo.
Je, mchezo umehifadhiwa kati ya vipindi?
Utekelezaji mwingi hauhifadhi hali. Kila mchezo ni safi. Baadhi ya hesabu za ushindi wa wimbo katika Hifadhi ya ndani.
Je, watu wawili wanaweza kucheza kwa mbali?
Utekelezaji huu unasaidia wachezaji wawili wa ndani. Uchezaji wa mbali unahitaji seva ya wachezaji wengi, ambayo matoleo mengi ya vivinjari hayajumuishi.