Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
@hbral: Das geht mit ``for``-Schleifen in Python nicht. Bei jedem Durchlauf der Schleife wird der Name an das nächste Objekt aus dem Iterator gebunden, den der Schleifencode von dem Objekt nach ``in`` holt und an dieses Objekt kommt man nicht heran.
@Manuel ok danke für deinen Code aber ich dachte es geht ganz einfach in einer Zeile ^^
ich wollte einen Backtracking Algorithmus implementieren für das nDamenproblem so als Übung um mich mit der Sprache anzufreunden.
wenn ich jetzt meine Damen auf dem Brett plaziere dann komme ich ja irgendwann in eine Sackgasse. Dann muss ich ja den Versuch rückgängig machen und ihn anders Platzieren. Dazu muss ich ja auch die Schleife wieder an diesen Punkt bringen.
Vielleicht gibts es ja da auch irgendwas ganz elegantes.
hbral hat geschrieben:Vielleicht gibts es ja da auch irgendwas ganz elegantes.
Nimm doch einfach eine while-Schleife statt einer for-Schleife.
Inwiefern das eine Form der Eleganz ist, mag jeder selbst beurteilen. Auf jeden Fall ist es die naheliegendste Lösung.