Wiederholung – 2D-Arrays
Teil des Abschnitts Logik & Ablaufsteuerung der GDScript-Journey von Coddy. Lektion 15 von 78.
Aufgabe
EinfachSchreibe eine Funktion namens grid_stats mit einem Parameter, grid: ein 2D-Array aus Ganzzahlen mit mindestens einer Zelle (deklarier es als grid: Array). Sie durchläuft jede Zelle und gibt ein Array mit drei Zahlen in dieser Reihenfolge zurück:
- Die Summe aller Zellen
- Die größte Zelle
- Wie viele Zellen gerade sind
Zum Beispiel gibt grid_stats([[1, 2], [3, 4]]) [10, 4, 2] zurück. Die Zellen können negativ sein: grid_stats([[-1, -2], [-3, -4]]) gibt [-10, -1, 2] zurück.
Die Tests rufen grid_stats() selbst auf und zeigen das zurückgegebene Array als 10,4,2 an. Rufe die Funktion nicht auf und gib nichts aus.
Probier es selbst
func grid_stats(grid: Array):
# Schreibe hier Code
pass
Alle Lektionen in Logik & Ablaufsteuerung
1Strings im Detail
String-MethodenIn Strings suchenErsetzen und TrimmenAufteilen und ZusammenfügenRückblick – Benutzernamen prüfen4Wörterbücher Teil 2
Verschachtelte WörterbücherArrays aus WörterbüchernWörterbücher zusammenführenWörterbücher kopierenWiederholung – Häufigkeitszähler10Fortgeschrittene Funktionen
Mehrere Werte zurückgebenLambda-Funktionen Teil 1Lambda-Funktionen Teil 2Wiederholung – Sortieren mit LambdaRekursive Funktionen Teil 1Rekursive Funktionen Teil 2Wiederholung – Verschachteltes Array summieren13Inventarverwaltungssystem
ProjektübersichtArtikel hinzufügen2Fortgeschrittene Entscheidungsfindung
Match mit VariablenMatch-GuardsArray-MusterDictionary-MusterMitgliedschaftsprüfungenRückblick – Befehlsparser5Kontaktbuch-Anwendung
Menü anzeigenKontakt hinzufügen8Schülerdatenverwaltung
ProjektübersichtSchüler hinzufügen3Mehrdimensionale Arrays
Grundlagen zu 2D-ArraysAuf Elemente in 2D-Arrays zugreifenVerschachtelte Schleifen mit 2D-ArraysWiederholung – 2D-ArraysGezackte ArraysGängige Muster für 2D-ArraysWiederholung – Spielbrett6Mengen mit Dictionaries
Was ist eine Menge?Dictionary als MengeHinzufügen und EntfernenVereinigung und SchnittmengeMengendifferenzWiederholung – Duplikate entfernen9Fortgeschrittene Datenaggregation
Werte summierenMinimum und Maximum findenBenutzerdefiniertes SortierenRückblick – Wörterbuch-Sortierer12Einfache Fehlerbehandlung
Was ist Fehlerbehandlung?Eingaben validierenGuard ClausesFehlercodes zurückgebenRückblick – Sichere DivisionÜbe selbstständig: Online-GDScript-Compiler