-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
21 lines (20 loc) · 862 Bytes
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Proiectul implementeaza un program capabil sa joace corect si sa castige jocul
Backgammon.
Am contruit o clasa, TablaJoc care retine informatiile
despre tabla de joc la un moment dat.
In aceasta tabla sunt implementate
metode pentru determinarea posibilitatilor de a muta(vezi comentariile din
cod).
Pentru a afla mutarea optima la un anumit pas am folosit algoritmul
"expectiminimax", implementat in clasa ExpectiMiniMax.
Metoda ce implementeaza
acest algoritm returneaza un obiect de tipul Pair ce va contine tabla si
scorul acesteia.
Clasa Evaluare contine metode ce vor obtine scorul unei
anumite table. Acest scor este necesar in obtinerea mutarii
optime la un
anumit pas.
Fiind un joc ce este guvernat de sansa, programul meu pierde uneori chiar
si cu botul
de nivel 1. Insa, de cele mai multe ori reusesc sa castig cu
absolut toti botii.