Sorry for no reply until now. Since the BBC Online Magazine published an article last Friday (April 22) I have been run ragged. (For the article, if you are interested, see
http://news.bbc.co.uk/1/hi/magazine/4469719.stm)
My program (Sudoku) can produce "Very Hard" puzzles, as you know. I guess you are asking for a grade which is one level up from that.
If a puzzle is harder than Very Hard but still solveable with logic, I call it "Unfair". That's because there's no way a (non-superhuman) human can solve an Unfair puzzle without writing pencilmarks everywhere and doing a lot of tedious, time-consuming, mechanical plotting of numbers - which is no longer fun.
My program can solve Unfair puzzles (as long as they
are solveable by logic, of course). That's so that my program can let you play an existing Unfair puzzle if it is dubbed in from a published 3rd-party source.
On the other hand, my program does not make up Unfair puzzles itself. It does not present original Unfair puzzles to players. It has the power to do so, but chooses not to.
I don't want to validate Unfair puzzles, so I guess the answer to both your questions is "no". I won't be releasing a version of the program which can produce Unfair puzzles. Further, I don't think Unfair puzzles should be recognized as valid, so I won't be publishing any myself.
- Wayne