Thanks for your feedback - I'm still trying to crack the Mozilla bug... it's so good to see "standards" applied so consistenly between browsers!
IJ wrote:Firstly, how about just one hover over in the text, with the other info highlighted by different colours - the relevant digits on the grid could then be coloured appropriately, and the units outlined by a coloured line. This would give all the information at a glance, rather than having to move the mouse all over the place. For instance the first clue could be shown with a bold green 3 in r1c9 (this is the answer), and then r2 & r2c3 could be highlighted in yellow (you could even put a yellow X in r2c7 & r2c9 to show that those two cells are disallowed and why), likewise for r3 and c8 with different colours. As long as there are enough clear colours, I think this would be very effective.
I was thinking about this, and then started thinking about some of the more complicated logic that other solving techniques involve. The amount of highlighting that would be needed for a single hover could potentially be quite large, and possibly confusing in the grid.
The current implementation was meant to be trying to keep it as simple as possible, and just being able to highlight the row, col, etc that's being considered seemed a way forward - especially when compared to many of the online guides that are just plain awkward to read!
The idea of changing the colour of the individual numbers is also very nice, but I think it may present problems with the different browsers - indeed this is the Mozilla problem that currently exists. I'm still trying to maintain a single script, rather than having to write entirely different JS for different browsers.
IJ wrote:Secondly, how about showing the state of the grid at the point the decision is made, rather than the starting point. So you could click on the text and it would show the known state in black and then have a colour coded explanation of the next move. This way clicking on the links in turn would gradually build up the puzzle to completion.
I've given this a little thought, and to be honest I'm not sure how this would be possible. I am not, and have no intention of, writing a solver - which means I'm not keeping track of any moves. It's certainly something to think about though... having written that, I've just had an idea...
IJ wrote:I noted that the last clue talks about putting a 1 in r1c1 - suspect a buggette here - there is already a 1 in Box 1, and it talks about r9.
That was probably me just getting tired and hungry doing the transcription of my moves from my scribbled notes... so a mental buggette, rather than a programmatic one!