Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Sheep« (03.07.2006, 19:36)
![]() |
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
boolean isOK(feld) {...} boolean setDigit(feld, ziffer, position) { setze ziffer an position ins feld wenn nicht isOK(feld) return false ansonsten { führe aus { ändere ziffer, falls nötig ändere position } (solange !setDigit(feld, ziffer, position) // Backtrack return true } } main() { setDigit(neues Feld, 1, irgendwo) gib feld aus } |