The Algorithm
- 1. Allocate a quota of iterations.
- 2. Chose the scan that solves the largest number of boards.
- 3. If no boards could be solved with any of the scans, increase the quota by another quota.
- 4. Repeat steps 1-3 as long as there are unsolved boards.