Changeset 240 in Java_Quellcode_SOOP_Vorlesung
- Timestamp:
- Nov 16, 2016, 9:43:11 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arrays/SudokuSolver.java
r236 r240 114 114 // Versuche, eine Zahl im Feld a[zeile][spalte] einzubauen 115 115 // Beginne mit der aktuellen Zahl + 1: anfangs 0 + 1 116 int zahl= a[zeile][spalte] + 1;116 int kandidat = a[zeile][spalte] + 1; 117 117 118 118 // testen, ob die Zahl einen Sudoku-Fehler verursacht 119 119 // bei Fehler: Zahl erhöhen 120 while (!zeileOK(a, zeile, zahl) ||121 !spalteOK(a, spalte, zahl) ||122 !blockOK(a, zeile, spalte, zahl)) {123 zahl++;120 while (!zeileOK(a, zeile, kandidat) || 121 !spalteOK(a, spalte, kandidat) || 122 !blockOK(a, zeile, spalte, kandidat)) { 123 kandidat++; 124 124 } 125 125 126 126 // Warum sind wir aus der Schleife rausgekommen? 127 if ( zahl< 10) {127 if (kandidat < 10) { 128 128 // zahl < 10 hat keinen Fehler verursacht -> eintragen 129 a[zeile][spalte] = zahl;129 a[zeile][spalte] = kandidat; 130 130 // weiterrücken zum nächsten Feld 131 131 feld++;
Note: See TracChangeset
for help on using the changeset viewer.