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

Sie erhalten eine Eingabe: ein 2D-Array, das ein einfaches Spielgitter im JSON-Format darstellt. Das Gitter enthält Zahlen, die verschiedene Kachelwerte repräsentieren. Lesen Sie die Eingabe ein, konvertieren Sie den JSON-String in ein 2D-Array und führen Sie die folgenden Operationen aus:

  1. Berechnen und drucken Sie die Summe aller Werte im Gitter
  2. Finden und drucken Sie den Maximalwert im Gitter
  3. Zählen und drucken Sie, wie viele Kacheln einen Wert größer als 5 haben
  4. Drucken Sie den Wert an Zeile 1, Spalte 2 (unter Verwendung von 0-basierter Indizierung)

Drucken Sie jedes Ergebnis in einer separaten Zeile in der oben angegebenen Reihenfolge aus.

Eingabeformat: Eine Zeile, die ein JSON-Array enthält, das das Spielgitter darstellt (Beispiel: [[3,7,2],[5,9,1],[8,4,6]])

Erwartete Ausgabe:

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

Probier es selbst

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

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

// TODO: Schreiben Sie Ihren Code unten
// 1. Berechnen Sie die Summe aller Werte im Raster
// 2. Finden Sie den Maximalwert im Raster
// 3. Zählen Sie, wie viele Kacheln einen Wert größer als 5 haben
// 4. Holen Sie sich den Wert in Zeile 1, Spalte 2

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

Alle Lektionen in Logik & Ablauf