Programul Python pentru Tik Tac Toe
Publicat: 2023-01-20Cuprins
Tic Tac Toe pe scurt:
Tic tac toe este unul dintre cele mai jucate jocuri. Se mândrește că este cel mai bun joc de ucidere a timpului care poate fi jucat oriunde și oricând. Nu este necesar niciun echipament pentru a juca acest joc. Tot ce ai nevoie este un pix și hârtie. Să înțelegem cum se joacă jocul înainte de a ne aprofunda în implementarea Python a acestui joc.
Jocul poate fi jucat între doi indivizi. Inițial, este desenată o placă grilă pătrată de 3×3. Jucătorul care alege să joace primul alege „X” ca selecție. O desenează în oricare dintre pătratele tablei. Acum, al doilea jucător are șansa de a introduce „O” în oricare dintre pătratele rămase. „X” și „O” sunt desenate alternativ pe pătratele goale. Aceasta se continuă până când unul dintre jucători câștigă jocul prin tragerea a trei semne identice consecutive, fie în direcție verticală, orizontală sau diagonală. Dacă toate locurile sunt ocupate și niciunul dintre cele două nu trage trei simboluri consecutive, jocul este declarat a fi egal.
Fapte necunoscute despre Tic-tac-toe:
- Tic tac toe este un joc antic care a fost jucat de romani.
- Tic tac toe este un joc preferat de iubitorii de matematică și implică câteva concepte matematice complicate, cum ar fi simetria, permutările și combinațiile de „0” și „X”.
- Jocul este popular pentru simplitatea sa. Cu toate acestea, este nevoie de o cantitate mai mare de practică pentru a câștiga în loc să ajungi la egalitate.
Explorați cursurile noastre populare de știință a datelor
Program Executive Postuniversitar în Știința Datelor de la IIITB | Program de certificat profesional în știința datelor pentru luarea deciziilor de afaceri | Master în Știința Datelor de la Universitatea din Arizona |
Program de certificat avansat în știința datelor de la IIITB | Program de certificat profesional în știința datelor și analiză de afaceri de la Universitatea din Maryland | Cursuri de știință a datelor |
Pseudocod joc Tic Tac Toe:
- Afișează instrucțiunile jocului.
- Determinați care jucător creează un afișaj de tablă gol pentru a juca jocul tic tac toe dacă nimeni nu a câștigat sau nu este egal în jocul anterior.
- Obțineți mișcarea persoanei dacă este șansa persoanei de a juca.
- Actualizați panoul de afișare cu mișcarea persoanei.
- Dacă nu este rândul persoanei să joace, calculați mișcarea computerului.
- Actualizați placa cu mișcarea computerului.
- Afișați panoul persoanei.
- Schimbați turele până când toate spațiile sunt umplute.
- Declarați o egalitate sau felicitați câștigătorul pe baza umplerilor de pe panoul de afișare.
Citiți articolele noastre populare despre știința datelor
Calea de carieră în știința datelor: un ghid cuprinzător de carieră | Creșterea carierei în știința datelor: viitorul muncii este aici | De ce este importantă știința datelor? 8 moduri în care știința datelor aduce valoare afacerii |
Relevanța științei datelor pentru manageri | Ultima fișă pentru știința datelor pe care ar trebui să o aibă fiecare cercetător de date | Top 6 motive pentru care ar trebui să devii un Data Scientist |
O zi în viața omului de știință a datelor: ce fac ei? | Mitul distrus: Știința datelor nu are nevoie de codare | Business Intelligence vs Data Science: Care sunt diferențele? |
Bazele algoritmului Minimax:
Minimax este un algoritm de căutare adversar folosit pentru a genera și explora arborele jocului. Găsește o gamă mai largă de aplicații în rezolvarea jocurilor cu sumă zero. Acestea sunt jocurile în care câștigul unei părți este echivalent cu pierderea de pe cealaltă parte. Deci, suma tuturor câștigurilor și pierderilor va fi zero ca rezultat. Există diferențe subtile între algoritmii de căutare convenționali și căutarea contradictorie. O diferență principală este adăugarea adversarilor într-un mix. Acest algoritm este folosit pentru a ajuta computerul să joace turele atât ale adversarului, cât și ale jucătorului și să exploreze cea mai bună mișcare posibilă. În implementarea automată Python tic tac toe, algoritmul minimax este utilizat pentru a activa mișcările automate ale programului, alternativ.


Consultați cursurile de știință a datelor de la upGrad
Implementarea Python a jocului automat Tic tac toe folosind un număr aleatoriu:
Această secțiune discută despre implementarea jocului automat tic tac toe folosind codul Python. Programarea nu necesită intrări de utilizator. Acest lucru se datorează faptului că programul joacă automat jocul. Cu toate acestea, dezvoltarea unui joc uimitor este foarte distractiv. Să învățăm cum se poate realiza acest lucru.
Bibliotecile Python „numpy” și „random” sunt folosite pentru a dezvolta acest joc. În loc să permită utilizatorului să marcheze pe panoul de afișare, codul alege brusc un loc pe panoul de afișare și plasează un marcaj. După fiecare tură, tabla este afișată până când unul dintre jucători câștigă. Dacă jocul este egal între jucători, valoarea returnată este -1.

Explicația implementării Python a Tic tac toe:
Funcția principală folosită în codul Python este play_game(). Această funcție îndeplinește sarcinile menționate mai jos.
- Invocă funcția create_board() pentru a desena o tablă 9×9 care este inițializată cu „0”.
- Apelează funcția random_place() pentru fiecare jucător (fie player1 sau player2) pentru a alege în mod arbitrar o poziție pe tablă și pentru a marca acea parcelă cu alegerea personajului jucătorului (fie X sau 0), alternativ.
- Funcția principală imprimă tabla de fiecare dată după ce o mutare este făcută de către oricare dintre jucători.
- Funcția principală analizează panoul de afișare după fiecare mișcare a jucătorilor pentru a verifica dacă o coloană sau un rând sau o diagonală are aceleași caractere (X sau 0). Dacă există caractere identice în oricare dintre rânduri, coloane sau diagonale, este afișat numele câștigătorului. Dacă nu este afișat niciun câștigător după 9 mutări, jocul este egal și funcția principală afișează -1.
Dacă sunteți curios să aflați despre tablou, știința datelor, consultați programul Executive PG în știința datelor de la IIIT-B și upGrad, care este creat pentru profesioniști care lucrează și oferă peste 10 studii de caz și proiecte, ateliere practice practice, mentorat cu experți din industrie , 1-la-1 cu mentori din industrie, peste 400 de ore de învățare și asistență la locul de muncă cu firme de top.
