Skip to content

Recursion leads to remainders #4

@Amir-Sk

Description

@Amir-Sk

When trying to skip 3 pieces, you are losing some skipped pieces on your way, because of no concatenation of previous skipped pieces of previous recursion iteration.

Suggested fix (I can create a pull request and fix the issue if you grant me the access), e.g from traverse left:
moves.update(self._traverse_left(r+step, row, step, color, left-1,skipped=skipped+last))

Example for a problematic board state:
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions