Taddeus Kroes
|
a8f3eb0ddb
Refactor group updates
|
il y a 5 ans |
Taddeus Kroes
|
47fcb0329b
Skip simulated moves that try to move exploding blocks
|
il y a 5 ans |
Taddeus Kroes
|
0bb45a59ae
Bugfix: actually initialize groupsizes
|
il y a 5 ans |
Taddeus Kroes
|
295d52f2d0
Keep scoring points in colsize panic
|
il y a 5 ans |
Taddeus Kroes
|
5d8c67cd1f
Print groups in debug output
|
il y a 5 ans |
Taddeus Kroes
|
48a6ae870a
Store ints in bytearrays for faster copying
|
il y a 5 ans |
Taddeus Kroes
|
85e154b22f
Fix typo
|
il y a 5 ans |
Taddeus Kroes
|
0db87a732d
Compute groups once and update them on each move
|
il y a 5 ans |
Taddeus Kroes
|
2512a0516c
Remove unused statement
|
il y a 5 ans |
Taddeus Kroes
|
d0515a6812
Dynamic programming: reuse changes made by common prefix moves
|
il y a 5 ans |
Taddeus Kroes
|
409354abc0
Remove some unused code, format to PEP8
|
il y a 5 ans |
Taddeus Kroes
|
213ebb7655
Optimize strategy implementation:
|
il y a 5 ans |
Taddeus Kroes
|
29be6a54a7
Use a fixed delay instead of looking at moves, gives some hickups but seems to work better overall
|
il y a 5 ans |
Taddeus Kroes
|
d37e7b7663
Add -q option, document score computation
|
il y a 5 ans |
Taddeus Kroes
|
3975c688d5
Tweak strategy parameters, add delay on each move to avoid inaccurate state parsing, refactor some code
|
il y a 5 ans |
Taddeus Kroes
|
1ddd7ae45f
Rename parse.py -> detection.py
|
il y a 5 ans |
Taddeus Kroes
|
087df0264f
Minors
|
il y a 5 ans |
Taddeus Kroes
|
a53c482add
Tweak strategy parameters
|
il y a 5 ans |
Taddeus Kroes
|
bc87814669
Cleanup
|
il y a 5 ans |
Taddeus Kroes
|
a296ca9cbf
Add detection test suite
|
il y a 5 ans |
Taddeus Kroes
|
b62da615a7
Improve fragmentation/columnsize scores, fiddle with params, comment some broken code
|
il y a 5 ans |
Taddeus Kroes
|
5fba1b44b7
Smarter way of looking at empty columns
|
il y a 5 ans |
Taddeus Kroes
|
bdbd073a1f
Add strategy solver and first working bot
|
il y a 5 ans |