tarek wrote:I'm not trying to complicate things at all.
I'm trying to say that a Box hidden single is EXACTLY similar to a TYPE 1 pointing pair. (a similar statement can be made about Type 2, with the hidden single in a line & therefore the same argument holds for full FB1B2)
right
but the ulterior premise is to do box-line before hidden singles
suppose we wanted to program this
we'd need two flavors of box-line constraints and/or two-flavors of hidden singles
something like this:
(1) identify the box-line moves that are hidden singles
(2) commit the moves in (1)
(3) identify box-line moves that are not hidden singles
(4) commit the moves in (3)
(5) identify the hidden single moves that are not box-line moves
(6) commit the moves in (5)
(7) increment the step count and repeat
I'm just saying that we should build upon the constraints we already have
rather than invent hybrid constraints to model playing preferences
not that playing preferences are a bad thing -- they can lead to optimizations
its just that they can really confuse the implementation of metrics llike step count
which are, after all, mechanical