Skip to content

Giocatore per progetto di algoritmi e strutture dati UniBO 20/21

License

Notifications You must be signed in to change notification settings

takenX10/BottargaPlayer

Repository files navigation

BottargaPlayer

Giocatore per progetto di Algoritmi e strutture dati UniBO 2021/22

English Readers

Sorry, this project is made for my university degree, if you someone is actually interested in having the entire project translated I am willing to do it, but keep in mind my english level is not that good so there might be some typos.

Relazione e tecniche utilizzate

Per avere la documentazione completa aprire la relazione in formato pdf, qui di seguito e' presente solo una lista delle tecniche utilizzate:

  • Eval che tiene conto dei pareggi, degli stati in cui non si puo perdere e non si puo vincere
  • Negamax con Alphabeta Pruning
  • Iterative deepening
  • Ordinamento della prima mossa con quicksort
  • Transposition table con simmetrie

Compilazione

Per compilare entrare nella cartella MNKGame2.0 ed eseguire

javac -d source BottargaPlayer/*/*.java mnkgame/*.java

###############
#             #
#   ( )   _   #
#  (_` )_('>  #
#  (__,~_)8   #
#    _YY_     #
###############