ich muss prüfen ob es sich um ein gültiges Sudoku handelt:
hier mein code:
Code: Alles auswählen
def nach_rechts_pruefen(p_liste):
leere_liste = []
wahr = True
liste = [1,2,3,4,5,6,7,8,9]
for i in range(0,9,1):
leere_liste = p_liste[i]
leere_liste = sorted(leere_liste)
for j in range(0,9,1):
if leere_liste[i] != liste[i]:
wahr = False
print(wahr)
#******************************************************
liste = [[7,4,2,6,5,9,3,1,8], [5,1,9,4,8,3,6,2,7], [8,3,6,1,2,7,5,9,4],
[4,6,1,5,7,8,9,3,2], [3,8,5,2,9,4,1,7,6], [9,2,7,3,1,6,4,8,5],
[6,7,3,9,4,2,8,5,1], [2,5,4,8,3,1,7,6,9], [1,9,8,7,6,5,2,4,3] ]
nach_rechts_pruefen(liste)
liste = [[7,4,2,6,5,9,3,1,8]] printet er mir True was ja richtig ist ;)
aber wenn es sich um ein falsches handelt so wie oben printet er mir auch True -.-
kann mir iwer sagen was da falsch ist ???
lg Blue Flare