Beispiel: Schachmuster erstellen
Completion requirements
Hier ist ein Pseudocode, der durch jede Zelle des Bretts iteriert und prüft, ob die Summe der Reihen- und Spaltenindizes gerade oder ungerade ist. Basierend darauf wird die Farbe der Zelle bestimmt:
FÜR jede Reihe von 1 bis 8
FÜR jede Spalte von 1 bis 8
WENN (Reihe + Spalte) MODULO 2 GLEICH 0
SETZE Zellenfarbe = "Weiß"
SONST
SETZE Zellenfarbe = "Schwarz"
ENDE WENN
AUSGABE Zellenfarbe und Position (Reihe, Spalte)
ENDE FÜR
ENDE FÜR
Erklärung:
- Zeilen und Spalten: Wir iterieren durch jede Reihe und jede Spalte des Schachbretts.
- Modulo-Operation: Die Modulo-Operation prüft, ob die Summe der aktuellen Reihe und Spalte gerade (modulo 2 ergibt 0) oder ungerade ist. Dadurch wechseln sich die Farben ab und bilden ein Schachmuster.
- Zellenfarbe: Je nach Ergebnis der Modulo-Operation wird die Zellenfarbe auf Weiß oder Schwarz gesetzt.
- Ausgabe: Für jede Zelle geben wir die Farbe und die Position aus, was hilft, die Struktur des Schachbretts visuell zu verstehen
Last modified: Friday, 26 April 2024, 6:37 AM