Menu
Coddy logo textTech

Zusammenfassung: Einfache Gitter-Übung

Teil des Abschnitts Logik & Ablauf der PHP-Journey von Coddy. Lektion 32 von 68.

challenge icon

Aufgabe

Einfach

Du erhältst eine Eingabe: ein 2D-Array, das ein einfaches Spielfeld im JSON-Format darstellt. Das Spielfeld enthält Zahlen, die verschiedene Kachelwerte darstellen. Lies die Eingabe ein, wandle die JSON-Zeichenfolge in ein 2D-Array um und führe die folgenden Operationen aus:

  1. Berechne und gib die Summe aller Werte im Spielfeld aus
  2. Finde und gib den maximalen Wert im Spielfeld aus
  3. Zähle und gib aus, wie viele Kacheln einen Wert größer als 5 haben
  4. Gib den Wert in Zeile 1, Spalte 2 aus (unter Verwendung einer 0-basierten Indizierung)

Gib jedes Ergebnis in der oben angegebenen Reihenfolge in einer eigenen Zeile aus.

Eingabeformat: Eine Zeile mit einem JSON-Array, das das Spielfeld darstellt (Beispiel: [[3,7,2],[5,9,1],[8,4,6]])

Erwartete Ausgabe:

  • Zeile 1: Summe aller Werte
  • Zeile 2: Maximaler Wert
  • Zeile 3: Anzahl der Kacheln mit einem Wert größer als 5
  • Zeile 4: Wert in Zeile 1, Spalte 2

Probier es selbst

<?php
// Lies die JSON-Eingabe
$input = trim(fgets(STDIN));

// Konvertiere JSON-String in 2D-Array
// Wichtig: Verwende (array), um eine korrekte Array-Konvertierung sicherzustellen
$grid = json_decode($input, true);

// TODO: Schreibe deinen Code darunter
// 1. Berechne die Summe aller Werte im Grid
// 2. Finde den Maximalwert im Grid
// 3. Zähle, wie viele Kacheln einen Wert größer als 5 haben
// 4. Hole den Wert in Zeile 1, Spalte 2

// Gib die Ergebnisse aus (eines pro Zeile)
// echo $sum . "\n";
// echo $max . "\n";
// echo $count . "\n";
// echo $value . "\n";
?>

Alle Lektionen in Logik & Ablauf

Übe selbstständig: Online-PHP-Compiler