Apologies. My waking/working timezones are not the same as yours in the UK, so my replies may not always appear to be prompt.
Congratulations to janders69. You have applied some wide-ranging thinking. Clearly not a man to be contained by the obvious.
First let me say that this is not the X-Wing, however. The X-Wing technique is more obvious, more obviously-logical and more self-authenticating. The X-Wing, hard though it may be, is "easier" than the technique janders69 (Jim) used.
What Jim has come across is a technique I call a "Nishio" - named for the Japanese self-styled "puzzle-master", Tetsuya Nishio. He edits a series of puzzle books in Japan. A few years ago, I found that a puzzle in one of his books was unsolveable, so I wrote to him. In that typical but admirable Japanese way, he replied with profuse and humble apologies, saying that he didn't know how it had happened, and it wouldn't happen again, etc., etc. I thought that was the end of the matter.
About a year after that, I realized that there might be a solution, after all. I went to Nishio's website and found that he was discussing the unsolveable puzzle and describing how it could be solved. I don't know if he knew all along that the puzzle could be solved and had just forgotten when he wrote to me, or whether my letter caused him to look at the puzzle again.
My Japanese is not good enough to know whether he claimed it was an acceptable logical solution or an unacceptable T&E solution. Since then, however, he has published a few puzzles which can be solved only with a "Nishio".
In the Help files for my Sudoku program, I talk of a "blurred area" between logic and T&E. I don't say so in the Help files, but I am referring to 3 or 4 techniques, one of which is the "Nishio". [To find the reference to "blurred area", go to the Index and select "Unfair puzzles/Valid but unfair puzzles".]
If a puzzle which requires a Nishio for its solution is Dubbed into my program, my program can solve it. To that extent, I recognize the puzzle as valid. However, the user is told that the puzzle is valid but arguably unfair.
However, my program will not itself create a puzzle which
requires a Nishio for solution. That is because I consider that the Nishio technique is nearer to T&E than to logic.
Note that Jim used a Nishio to solve this puzzle, but he was not
required to do so. He could have solved it with the easier X-Wing technique. Incidentally, it's an illustration of how difficult Sudoku puzzles are to grade.
It would be easy for my program to create puzzles that demand a Nishio for solution. The code is all there. It would be just a matter of flipping a switch in code. But my belief is that such a puzzle, though valid, is unfair.
That's because I believe a puzzle should be an entertainment, not an exercise in mechanical and tedious plotting of numbers on paper. I think it would not be possible to solve a Nishio-essential puzzle unless you
have plotted all the candidates for every cell. That is, I don't think you could solve it "in your head", just by looking at the grid. (There will be the odd Super-hero who could, I guess.)
I should explain that I solve Sudokus without pencilmarks - at least, without pencilmarks entered into the cells, anyway. Perhaps I use pencilmarks, but I keep them in my head. I do it this way, partly as a challenge, and partly because I believe a pencil-and-paper, non-computer-solved puzzle shoud be capable of being solved "in the head". Otherwise, you are just emulating a computer - and very inefficiently at that.
Jim's explanation of what he did is a bit confused between a "Nishio" and a "Maunga" ... but that's a different story.
Sorry for such a long post, but if I was going to comment at all, I had to say it all.
- Wayne