Ich hab sowas auch mal auf einem C-64 geschrieben in einer Zeit als BASIC noch modern war :)
Später in der Uni hab ich das dann nochmal mit C gemacht und auch über Rekursive aufrufe. Die Methode war dann auch schon etwas schlauer und hat schon beim setzen einer Dame nur auf Felder gesetzt, die noch nicht von vorherigen Damen bedroht sind. Das ging auf einem 8x8 Feld sogar eigentlich recht flott.
Allerdings gibt es dort ja auch nur ca. 40000 Möglichkeiten die überhaupt zu prüfen sind. Wobei immer gleich sehr viele auch wegfallen.