This PR is based on the following, which should be reviewed and merged first:
[ ] #15
[ ] #16
[ ] #17
[ ] #18
[ ] #19
[ ] #20
Initial discussion: #13
Implements positional super ko rule, which prevents a board position from being repeated, beyond simple take-back scenarios. This rule is particularly useful for small boards, where it's easy to create multi-step cycles.
The rule is disabled by default, since a) we don't want to change the default behaviour of the gym, and b) it significantly affects performance:
This PR is based on the following, which should be reviewed and merged first:
Initial discussion: #13
Implements positional super ko rule, which prevents a board position from being repeated, beyond simple take-back scenarios. This rule is particularly useful for small boards, where it's easy to create multi-step cycles.
The rule is disabled by default, since a) we don't want to change the default behaviour of the gym, and b) it significantly affects performance: