Taddeus Kroes
|
48a6ae870a
Store ints in bytearrays for faster copying
|
5 lat temu |
Taddeus Kroes
|
9117b76769
Make sure parsing errors result in skipping the frame when assertions are disabled
|
5 lat temu |
Taddeus Kroes
|
85e154b22f
Fix typo
|
5 lat temu |
Taddeus Kroes
|
0db87a732d
Compute groups once and update them on each move
|
5 lat temu |
Taddeus Kroes
|
2512a0516c
Remove unused statement
|
5 lat temu |
Taddeus Kroes
|
d0515a6812
Dynamic programming: reuse changes made by common prefix moves
|
5 lat temu |
Taddeus Kroes
|
409354abc0
Remove some unused code, format to PEP8
|
5 lat temu |
Taddeus Kroes
|
213ebb7655
Optimize strategy implementation:
|
5 lat temu |
Taddeus Kroes
|
a4129c623d
Print board parsing time
|
5 lat temu |
Taddeus Kroes
|
29be6a54a7
Use a fixed delay instead of looking at moves, gives some hickups but seems to work better overall
|
5 lat temu |
Taddeus Kroes
|
d37e7b7663
Add -q option, document score computation
|
5 lat temu |
Taddeus Kroes
|
3975c688d5
Tweak strategy parameters, add delay on each move to avoid inaccurate state parsing, refactor some code
|
5 lat temu |
Taddeus Kroes
|
ed7e949a2e
Check one additional pixel for basic blocks to avoid false positive in board 23
|
5 lat temu |
Taddeus Kroes
|
1959f5d488
Rename function
|
5 lat temu |
Taddeus Kroes
|
1ddd7ae45f
Rename parse.py -> detection.py
|
5 lat temu |
Taddeus Kroes
|
3683dbcaa6
Fix exa detection when exa is crushed lower
|
5 lat temu |
Taddeus Kroes
|
087df0264f
Minors
|
5 lat temu |
Taddeus Kroes
|
fe38baf26e
Add two more test boards
|
5 lat temu |
Taddeus Kroes
|
a53c482add
Tweak strategy parameters
|
5 lat temu |
Taddeus Kroes
|
9fe8ccd583
Disable obsolete output line
|
5 lat temu |
Taddeus Kroes
|
bc87814669
Cleanup
|
5 lat temu |
Taddeus Kroes
|
8dcacb1461
Indent fix
|
5 lat temu |
Taddeus Kroes
|
f00b885b88
Testsuite typo fix
|
5 lat temu |
Taddeus Kroes
|
9f4b3f928e
Improve bomb/held detection parameters based on screenshots
|
5 lat temu |
Taddeus Kroes
|
a296ca9cbf
Add detection test suite
|
5 lat temu |
Taddeus Kroes
|
05436333eb
Take screenshot when S is pressed while bot is playing
|
5 lat temu |
Taddeus Kroes
|
b62da615a7
Improve fragmentation/columnsize scores, fiddle with params, comment some broken code
|
5 lat temu |
Taddeus Kroes
|
295cfec6d5
No sleeps after moves, print computation time
|
5 lat temu |
Taddeus Kroes
|
a3c2378065
Whitespace
|
5 lat temu |
Taddeus Kroes
|
9b4a645bc8
Improve bomb detection
|
5 lat temu |