Hey !
Ich habe ne Frage: Es ist wie es scheint ein recht bekanntes Beispiel in der Schule nen "Sudokuchecker" zu programmieren.(Programm überprüft ob die Zahlen in jeder Zeile vertikal und horizontal bzw in den 3x3 Squares nur einmal vorkommen) Ich gehe von nem 2 dimensionalen Array 9x9 aus. Nun die vertikalen und horizontalen Linien sind mir klar. Ich habe ein 1d Array erstellt das mit den jeweiligen zahlen befüllt wird, dann sortiert wird und dann läuft ne Schleife hoch und es wird eben überprüft ob jede Zahl nur einmal vorhanden ist. Die hab ich also hinbekommen....
Nun aber mein Problem.Die 9 Stück 3x3 Squares abfragen und das Array mit eben jenen Zahlen befüllen:
Wir haben als Vorbedingung in unserer Aufgabe folgendes:
Wir sollen die Squares abrufen innerhalb folgender übergeordneter Schleifen :
Das verwirrt mich total. Die Position springt ja immer nur in 1er Schritten. Die Squares selbst allerdings immer in 3er Schritten. Hat jemand ne Ahnung wie ich die Abfrage der 9 Zahlen eines jeden Blocks innerhalb dieser Schleifen umsetzen könnte ?
LG
Ich habe ne Frage: Es ist wie es scheint ein recht bekanntes Beispiel in der Schule nen "Sudokuchecker" zu programmieren.(Programm überprüft ob die Zahlen in jeder Zeile vertikal und horizontal bzw in den 3x3 Squares nur einmal vorkommen) Ich gehe von nem 2 dimensionalen Array 9x9 aus. Nun die vertikalen und horizontalen Linien sind mir klar. Ich habe ein 1d Array erstellt das mit den jeweiligen zahlen befüllt wird, dann sortiert wird und dann läuft ne Schleife hoch und es wird eben überprüft ob jede Zahl nur einmal vorhanden ist. Die hab ich also hinbekommen....
Nun aber mein Problem.Die 9 Stück 3x3 Squares abfragen und das Array mit eben jenen Zahlen befüllen:
Wir haben als Vorbedingung in unserer Aufgabe folgendes:
Wir sollen die Squares abrufen innerhalb folgender übergeordneter Schleifen :
Code:
for (int blockRow = 0; blockRow < 3; blockRow++) {
for (int blockCol = 0; blockCol < 3; blockCol++) {
}
}
Das verwirrt mich total. Die Position springt ja immer nur in 1er Schritten. Die Squares selbst allerdings immer in 3er Schritten. Hat jemand ne Ahnung wie ich die Abfrage der 9 Zahlen eines jeden Blocks innerhalb dieser Schleifen umsetzen könnte ?
LG
Zuletzt bearbeitet: