• 1
    Eingabe und Ausgabe
    • Aufgaben
  • 2
    Bedingungen
    • Aufgaben
  • 3
    For-Schleife
    • Aufgaben
  • 4
    Zeichenketten
    • Aufgaben
  • 5
    While-Schleife
    • Aufgaben
  • 6
    Listen
    • Aufgaben
  • 7
    2D-Arrays
    • Aufgaben
  • 8
    Wörterbücher
    • Aufgaben
  • 9
    Mengen
    • Aufgaben
  • 10
    Funktionen und Rekursion
    • Aufgaben
  • к

Lektion 7. Two -dimensional arrays

Schwierigkeit:

Aufgabe«Schachbrett»

💻 Python
Sie entwickeln ein Modul zur Analyse von Schachpartien. Sie müssen einen Algorithmus implementieren, der feststellt, ob der König des Spielers nach jedem Zug in der Partie im Schach steht. Das Schachbrett wird als zweidimensionales Array 8x8 dargestellt, wobei jede Zelle Informationen über eine Schachfigur enthalten oder leer sein kann.

Eingabeformat

Ein zweidimensionales Array (Liste von Listen) der Größe 8x8, das ein Schachbrett darstellt. Jedes Element des Arrays ist eine Zeile, die die Figur auf dem Feld angibt: rn
"k" ist der weiße König
rn
"q" - weiße Dame
rn
"r" - weißer Turm
rn
"b" - weißer Läufer
rn
"n" - weißer Springer
rn
"p" - weißer Bauer
rn
"k" ist der schwarze König
rn
"q" - schwarze Dame
rn
"r" - schwarzer Turm
rn
"b" - schwarzer Läufer
rn
"n" - schwarzer Springer
rn
"p" - schwarzer Bauer
rn
"." - leeres Feld
rn
Zuerst wird das Brett eingegeben, und dann die Farbe des Königs ("w" - weiß, "b" - schwarz)

Ausgabeformat

Das Programm muss "true" ausgeben, wenn der König im Schach steht, und "false", wenn der König nicht im Schach steht.

Beispiel

Eingabe

.. k .....
........
........
........
........
........
..r .....
k .......
w

Ausgabe

wahr

Hinweis

There will be no clue here, decide for yourself!

main.py
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Test 7
Test 8
Test 9
Test 10
Entwicklerlösung

🎉 Glückwunsch! 🎉

Du hast die Aufgabe hervorragend gelöst! Es war schwierig, aber du hast die Lösung gefunden. Du bist dem Meister einen Schritt näher! Mach weiter so.

AD

Werbung

red-snake blue-snake green-snake

Führe deinen Code aus...

KI-Assistent

Hallo! Ich bin dein Programmier-Assistent. Stelle mir beliebige Fragen zu Python — ich erkläre Funktionen, Methoden und helfe dir bei der aktuellen Aufgabe!