Sudoku Helper with Candidates Tip Handler

Helpers potential candidates
click grid to see possible candidates [br][list][*]tip handler actualize after field input[/*][*]select drop down list and input [←] or exclude [≠][/*][*]tip handler shows nacked/hidden single input [←] [/*][*][ → ] make a free text marker from drop down list[/*][*][ ? ] first init spy handler, spying else[/*][*]alternative input in spreadsheet possible [Complete...] Input Reset Variables[/*][*]input box: list input of a complete sudoku in one list - fill grid [ ↑ ][/*][*]display simple singles of row/col/block[/*][*]Breakpoint: [Break⊙→] save, [←Break⊙] restore[br]to test an alternativ/switch back to break point if a contradiction arises[/*][*][i]filter {4} to identify hidden single, row 9, block 7, {6} row[i] 5, block 8, {5} col 8[/i][/i][/*][/list][br][url=http://walter.bislins.ch/projekte/index.asp?page=Sudoku%3A+L%F6sungs%2DMethoden]Lösungs-Methoden[/url][math]\nearrow[/math] [url=http://walter.bislins.ch/]WaBis[/url] [br][br]logical solution of[br]{0, 5, 0, 1, 0, 0, 0, 6, 0, 0, 4, 0, 0, 8, 0, 9, 0, 0, 6, 0, 0, 9, 0, 0, 5, 0, 8, 5, 0, 0, 0, 0, 1, 7, 0, 0, 0, 1, 0, 5, 0, 8, 0, 4, 0, 0, 0, 8, 7, 0, 0, 0, 0, 3, 1, 0, 4, 0, 0, 7, 0, 0, 2, 0, 0, 5, 0, 6, 0, 0, 3, 0, 0, 2, 0, 0, 0, 4, 0, 7, 0}[br][sup]→[/sup]□↓: {1,2}[sub]28[/sub] & {1,2}[sub]38[/sub] & {1,7}[sub]29[/sub] ==> {7}[sub]29[/sub] ==> {4][sub]19[/sub] ==> {3}[sub]17[/sub] ==> {2}[sub]16[/sub] ==> {7}[sub]15[/sub] ==> {9}[sub]13[/sub] ==>{8}[sub]11[/sub] [br]first row complete[br][sup]→[/sup]□↓: {3}[sub]36[/sub] ==>{4}[sub]35[/sub] ==> {7}[sub]32[/sub] ==> {6}[sub]24[/sub] ==>{5}[sub]26[/sub] ==>only place in block {7}[sub]81[/sub] ==>{9}[sub]86[/sub] ==> {1}[sub]89[/sub] [br][sup]→[/sup]□↓:{8}[sub]82[/sub] ==>{2}[sub]84[/sub] ==>{4}[sub]87[/sub] ==> only place in row {4}[sub]44[/sub] {8}[sub]48[/sub] in col {5}[sub]99[/sub] ==>{9}[sub]78[/sub] in col {2}[sub]57[/sub] {1][sub]67[/sub] [br][sup]→[/sup]□↓:{6}[sub]68[/sub] in row {6}[sub]59[/sub] ==>{9}[sub]49[/sub] in row {}[sub]53[/sub] in block {4}[sub]61[/sub] in row {2}[sub]21[/sub] {9}[sub]91[/sub] ==>{3}[sub]51[/sub] ==>{6}[sub]42[/sub] {2}[sub]43[/sub] {9}[sub]62[/sub][br][sup]→[/sup]□↓:{3}[sub]72[/sub] {6}[sub]93[/sub] {1}[sub]33[/sub] {3}[sub]23[/sub] {1}[sub]28[/sub] {2}[sub]38[/sub] {3}[sub]45[/sub] {9}[sub]55[/sub] {2}[sub]65[/sub] {5}[sub]75[/sub] {1}[sub]95[/sub] {8}[sub]74[/sub] {3}[sub]94[/sub] {6}[sub]77[/sub] {8}[sub]97[/sub] {6}[sub]66[/sub] [br][sup]→[/sup]□↓:[br][sup]→[/sup]□↓:[br][sup]→[/sup]□↓:[br][sup]→[/sup]□↓: Example Data in Sudoku.js solver[br][br][br][size=85][color=#666666]Gelegentliche App Abbrüche [br]-bei lang andauernden Sitzungen [br]-nach drop down listen auswahl aussetzer nach eintrag im grid. [/color][br][/size]
Solving with candidates handler
The ability to solve Sudoku puzzles is of great importance among Sudoku fans. [br]There are two main strategy approaches. One is to determine the candidate directly and the other is to exclude certain candidates. [br]Simple Sudokus can usually be solved intuitively and by concentrated searching. The two sufficient beginner techniques are explained under "Naked Single", "Hidden Single" and under "Naked/Hidden Pair". [br]http://hodoku.sourceforge.net/en/tech_naked.php
Exclude Candidates with filter
Identify and remove [ ≠ ]candidates by rules of[br][list][*][url=http://walter.bislins.ch/projekte/index.asp?page=Sudoku%3A+Locked+Candidates]Locked Candidates[/url][/*][/list]Es gibt diese Methode in den zwei Varianten [b]Box/Line[/b] und [b]Line/Box[/b]. In beiden Varianten können bis zu 6 Kandidaten gelöscht werden. [br][list][*][url=http://walter.bislins.ch/projekte/index.asp?page=Sudoku%3A+Naked+Subsets#H_Beispiel_Naked_Pair_in_Zeile]Naked Pair[/url], [url=http://walter.bislins.ch/projekte/index.asp?page=Sudoku%3A+Naked+Subsets#H_Beispiel_Naked_Triple_in_Box]Naked Triple[/url], [url=http://walter.bislins.ch/projekte/index.asp?page=Sudoku%3A+Naked+Subsets#H_Beispiel_Naked_Quadruple]Naked Quadruple[/url], [url=http://walter.bislins.ch/projekte/index.asp?page=Sudoku%3A+Naked+Subsets#H_Beispiel_Naked_N-Tuple]Naked N-Tuple[/url][/*][/list]
backtracking Solver
HoDoKo Java App
One of the best apps that describe and master pretty much all aspects of sudoku is [url=http://hodoku.sourceforge.net/de/index.php][br]HoDoKU[/url] Copyright © 2008-12 by Bernhard Hobiger[math]\nearrow[/math][br][br]HoDoKu ist eine Java App, benötigt eine Installation der Java Runtime Bibliothek. Das ist nicht jedermanns Sache - ich für meinen Teil hab eine Portable Java Runtime und einen Launcher für Java App auf einen USB Stick kopiert. [br][br][url=https://portableapps.com/apps/utilities/java_portable]JPortable[/url][math]\nearrow[/math] Java Runtime[br][url=https://portableapps.com/apps/utilities/java_portable_launcher]jPortable Launcher[math]\nearrow[/math][/url] App Starter[br][br]Portable App schickt immer zuerst eine kleine Laderdatei, die den eigentlichen Download der App durchführt. Es ist darauf zu achten, das die Verzeichnisstruktur eingehalten wird. Die Java Runtime gehört nach [br][table][tr][td]Drive:\CommonFiles\Java [br]und der Launcher nach [br]Drive:\JavaPortableLauncher[br][br][/td][td][img]data:image/png;base64,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[/img][/td][/tr][/table]E:\JavaPortableLauncher\JavaPortableLauncher.exe E:\HoDoKu\hodoku.exe[br][br]
HoDoKo at work showing strategic steps to solve the Sudoku by logical reasoning
walter.bislins.ch
Javascript Sudoku Löser[br][url=http://walter.bislins.ch/projekte/index.asp?page=Sudoku+lernen+und+l%F6sen+mit+der+Sudoku%2DApp][br]Sudoku lernenu und lösen mit der Sudoku-App[br][/url]

Information: Sudoku Helper with Candidates Tip Handler