Program is simulating playing of game 2048. There are available 3 strategies.
At each turn is choosen one random side to slide.
If there are two number in row or column that can be connected this turn will be used. If there arent any random turn is used instead.
This strategy calculates score for each possible turn, best turn will be used. Because this strategy checks few steps to future, it is able to connect some numbers even in few turns.
python 2048.py -h
Test of random and simple strategy, 10 games
python 2048.py -s -t 10
Test of multiple levels of prediction
python 2048.py -l -t 3
Program simuluje hranie hry 2048. Dostupné sú 3 stratégie. Každá stratégia dosahuje lepšie výsledky ako predchádzajuca.
Na každom ťahu sa vyberie náhodný smer.
Ak sa daju spojiť dva čísla v riadku alebo stĺpci, tak sa spoja. Ak nieje žiaden takýto prípad, vykoná sa náhodný ťah.
Táto stratégia spočíta koľko bodov získa ktorým ťahom. Ale stratégia takto skúša niekoľko ťahov dopredu, takže je schopná odhadnúť ako sa dajú čísla spojiť aj pomocou niekoľkych ťahov.
python 2048.py -h
Otestovanie náhodnej a jednoduchej stratégie, 10 hier
python 2048.py -s -t 10
Test rôzných úrovni predvídania ťahov
python 2048.py -l -t 3