9d8 < th { text-align: left; } 15,17d13 < var mustbeguessed=location.search.split('mustbeguessed=')[1] ? decodeURIComponent(location.search.split('mustbeguessed=')[1].split('&')[0]) : ''; < var mustnotbeguessed=location.search.split('mustnotbeguessed=')[1] ? decodeURIComponent(location.search.split('mustnotbeguessed=')[1].split('&')[0]) : ''; < var gls=getls(); 40d35 < var jqs=eval(1 + eval('' + iqs)); 48,68d42 < } else if (mustbeguessed.trim() != '' && mustnotbeguessed.trim() != '') { < document.getElementById('smode').value='tailored'; < if (((',' + mustbeguessed.trim() + ',').indexOf(',' + jqs + ',') == -1 || (',' + mustnotbeguessed.trim() + ',').indexOf(',' + jqs + ',') != -1) || document.URL.indexOf('extremelyeasy=') != -1) { < return ans + stemp.replace('xxx','s' + iqs).replace(' value=" "',' value="' + ans + '"').replace(' data-answer=" "',' style=display:none; data-answer="' + ans + '"').replace('>' + ans + '<',' selected>' + ans + '<').replace('>', ' disabled>'); < } else { < return stemp.replace('xxx','s' + iqs).replace(' data-answer=" "',' data-answer="' + ans + '"'); //.replace('>' + ans + '<',' selected>' + ans + '<').replace('>', ' disabled>'); < } < } else if (mustbeguessed.trim() != '' && mustnotbeguessed.trim() == '') { < document.getElementById('smode').value='tailored'; < if ((',' + mustbeguessed.trim() + ',').indexOf(',' + jqs + ',') == -1 || document.URL.indexOf('extremelyeasy=') != -1) { < return ans + stemp.replace('xxx','s' + iqs).replace(' value=" "',' value="' + ans + '"').replace(' data-answer=" "',' style=display:none; data-answer="' + ans + '"').replace('>' + ans + '<',' selected>' + ans + '<').replace('>', ' disabled>'); < } else { < return stemp.replace('xxx','s' + iqs).replace(' data-answer=" "',' data-answer="' + ans + '"'); //.replace('>' + ans + '<',' selected>' + ans + '<').replace('>', ' disabled>'); < } < } else if (mustbeguessed.trim() == '' && mustnotbeguessed.trim() != '') { < document.getElementById('smode').value='tailored'; < if ((',' + mustnotbeguessed.trim() + ',').indexOf(',' + jqs + ',') != -1 || document.URL.indexOf('extremelyeasy=') != -1) { < return ans + stemp.replace('xxx','s' + iqs).replace(' value=" "',' value="' + ans + '"').replace(' data-answer=" "',' style=display:none; data-answer="' + ans + '"').replace('>' + ans + '<',' selected>' + ans + '<').replace('>', ' disabled>'); < } else { < return stemp.replace('xxx','s' + iqs).replace(' data-answer=" "',' data-answer="' + ans + '"'); //.replace('>' + ans + '<',' selected>' + ans + '<').replace('>', ' disabled>'); < } 100d73 < tds[i].title='Square number ' + eval(1 + eval('' + i)); 123,165d95 < < function askmaybe(indef) { < var tans=''; < var tpars=''; < if (indef.indexOf('tailored=') == 0) { < tans=prompt('Using square numbers of 9x9 grid from 1 to 81, specify in comma separated list, where prefixed by minus would be pre-answered else represents squares to be answered, for Sudoku game to follow. To remember for the future involve leading or trailing spaces. Involve an x to delete any pre-existing saved tailored Sudoku game configurations.', ''); < if (tans == null) { tans=''; } < var atansarr=tans.replace(/x/g,'').replace(/X/g,'').split(','); < if (gls!= '' && tans.toLowerCase().indexOf('x') != -1) { < window.localStorage.removeItem('sudokudefs'); < gls=''; < } < for (var it=0; it <
<

Sudoku

<

RJM Programming - December, 2022

<
--- > >

Sudoku

>

RJM Programming - December, 2022