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