Ich versuche, N-Queens Problem in Python zu implementieren. Ich brauche eine kleine Hilfe beim Entwerfen des Algorithmus, um zu überprüfen, ob bei einer Position von Königin überprüft wird, ob eine andere Dame auf dem Spielbrett auf seiner Diagonale vorhanden ist oder nicht.Algorithmus für die Überprüfung der Diagonale in N Königinnen Algorithmus
Ich versuche, eine Funktion diagonal_check(board, row, col)
zu entwerfen, wo Board ist N * N-Matrix von Arrays, wo "1" Anwesenheit von Königin und "0" Abwesenheit darstellt. Ich werde Array und Position von Königin (row, col) an die Funktion übergeben. Meine Funktion muss false zurückgeben, wenn eine andere Dame auf ihrer Diagonale vorhanden ist oder sonst wahr ist.
Wenn mir jemand mit Algorithmus für diagonal_check
Funktion helfen könnte. Ich suche keinen bestimmten Sprachcode.
Mögliches Duplikat [Algorithmus von N Königinnen] (http://stackoverflow.com/questions/19998153/algorithm-of-n-queens) –
Mögliches Duplikat von [N Königin Problem in Python] (http: //stackoverflow.com/questions/4818201/n-queen-problem-in-python) – TimeToCode