Damit wären die Hausaufgaben wohl gelöst

Herr Lehrer, bitte um Benotung

@all: Wäre mal interessant, ob hier überhaupt Lehrkräfte angemeldet sind, die im Unterricht Python behandeln? Oder eben zur Not auch nur mitlesen?
Code: Alles auswählen
array = [[7,5,2,6,5,8,3,1,8], [5,1,9,4,8,3,6,2,7], [8,3,6,1,2,7,5,9,4],
[4,5,1,5,7,9,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]]
Stimmt!DaMutz hat geschrieben:die Lösung mit der Summe ist zwar schnell und findet einzelne Fehler. Es könnten aber 4 Zahlen falsch sein und dann findet man mit diesem Ansatz den Fehler nicht mehr:
Na dann ist aber meine Lösung per set() und der Länge schneller!DaMutz hat geschrieben: - sortieren und mit einem Referenz Hash vergleichen
vielleicht 1 Minute, du musst nur bei einer Zeile eine Zahl um 1 erhöhen, und eine andere Zahl um 1 verkleinern. In einer andere Zeile musst du das in der gleichen Spalte umgekehrt machen, also inkrementieren bei der dekrementierten Spalte (hoffentlich klar)...Xynon1 hat geschrieben:@DaMutz
Mist, erwischt, wie lange hast du gebraucht das Beispiel zu finden?
Code: Alles auswählen
array = [[45,0,0,0,0,0,0,0,0],
[0,45,0,0,0,0,0,0,0],
[0,0,45,0,0,0,0,0,0],
[0,0,0,45,0,0,0,0,0],
[0,0,0,0,45,0,0,0,0],
[0,0,0,0,0,45,0,0,0],
[0,0,0,0,0,0,45,0,0],
[0,0,0,0,0,0,0,45,0],
[0,0,0,0,0,0,0,0,45]]
Code: Alles auswählen
a b
c d
Code: Alles auswählen
a+1 b-1
c-1 d+1
Code: Alles auswählen
array = [[45, -1, 1, -2, 2, -3, 3, -4, 4],
[ 4, 45, -1, 1, -2, 2, -3, 3, -4],
[ -4, 4, 45, -1, 1, -2, 2, -3, 3],
[ 3, -4, 4, 45, -1, 1, -2, 2, -3],
[ -3, 3, -4, 4, 45, -1, 1, -2, 2],
[ 2, -3, 3, -4, 4, 45, -1, 1, -2],
[ -2, 2, -3, 3, -4, 4, 45, -1, 1],
[ 1, -2, 2, -3, 3, -4, 4, 45, -1],
[ -1, 1, -2, 2, -3, 3, -4, 4, 45]]