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
}
|