This post has been edited 1 times, last edit by "Sheep" (Jul 3rd 2006, 7:36pm)
![]() |
Source code |
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 } |