Glyn wrote:On the other hand if you are programming a generator then Mike's guidance towards a brute force Method 1 is best, you will want the test incorporated into the software because it is going to get used a lot.
If by 'best' you mean simplest to implement I agree. If, on the other hand, you mean fastest, then this is definitely not true, especially for demonstrating that candidate puzzles with low clue counts are minimal, or for testing whether they have
any solution. The fastest solver is one that doesn't get called.
Regards,
Mike Metcalf