A sequence of instances was not implemented in lib.c and related files.
What happens is that a sequence of instances is initialized and the
back-end tries to solve the board with them one by one. If one declares
the board as unsolvable, it still tries with the rest.
The command line syntax to use this feature is "-ni" or "--next-instance"
to move to the next instance. To implement this I had to implement two
limits - an instance-specific one which remains constant, and a
sequence-wide one which can be controlled by the API. The "-mi" flag now
affects the instance-specific one. The function limit_iterations() affects
the sequence-wide one. I believe such behaviour is backwards-compatible
and consistent enough with what users expect.
Regards,
Shlomi Fish
----------------------------------------------------------------------
Shlomi Fish shlomif_at_vipe.technion.ac.il
Home Page:
http://t2.technion.ac.il/~shlomif/
Home E-mail: shlomif_at_iglu.org.il
He who re-invents the wheel, understands much better how a wheel works.
Received on Sat Aug 24 2002 - 06:33:17 IDT