My review:
- Fast
- Has MSLS and Exocet
- Is missing some exclusions in ALS XZ/Sue de Coq (exclusions are possible inside the sets)
- Is missing some UR
- Some things in the gui are not working like preferences, excluding candidates manually with context-menu
- Is sometimes very slow on finding complex fish and gives duplicates results for those fishes when using Find all steps. Does not find forcing chains in Find all steps?
- Check Unique, sometimes return Not Unique on valid puzzles.
There are some things that can be improved, but it's already usable.
Program crashes after a while for following grid on Find all steps.
- Code: Select all
- .---------------------------------.---------------------------------.---------------------------------.
 |  9          8          7        |  6          23         15       |  12         4          35       |
 |  6          5          34       |  34         27         19       |  8          179        279      |
 |  1234       123        124      |  48         79         589      |  37         569        56       |
 :---------------------------------+---------------------------------+---------------------------------:
 |  8          4          29       |  1          5          67       |  27         3          69       |
 |  12         123        6        |  9          34         47       |  5          78         278      |
 |  57         79         359      |  38         68         2        |  4          69         1        |
 :---------------------------------+---------------------------------+---------------------------------:
 |  23         123        8        |  5          46         46       |  9          17         37       |
 |  37         67         59       |  2          1          89       |  36         58         4        |
 |  45         69         14       |  7          89         3        |  16         2          58       |
 '---------------------------------'---------------------------------'---------------------------------'
How did you program the MSLS and JE?