Menu
Coddy logo textTech

Podsumowanie: ćwiczenie z prostą siatką

Część sekcji Logika i przepływ programu ścieżki PHP w Coddy. Lekcja 32 z 68.

challenge icon

Wyzwanie

Łatwy

Otrzymasz jedno wejście: tablicę 2D reprezentującą prostą siatkę gry w formacie JSON. Siatka zawiera liczby reprezentujące różne wartości kafelków. Odczytaj wejście, przekształć ciąg JSON w tablicę 2D i wykonaj następujące operacje:

  1. Oblicz i wypisz sumę wszystkich wartości w siatce
  2. Znajdź i wypisz maksymalną wartość w siatce
  3. Policz i wypisz, ile kafelków ma wartość większą niż 5
  4. Wypisz wartość znajdującą się w wierszu 1, kolumnie 2 (przy indeksowaniu od 0)

Wypisz każdy wynik w osobnym wierszu, w dokładnie podanej powyżej kolejności.

Format wejścia: Jeden wiersz zawierający tablicę JSON reprezentującą siatkę gry (przykład: [[3,7,2],[5,9,1],[8,4,6]])

Oczekiwane wyjście:

  • Wiersz 1: Suma wszystkich wartości
  • Wiersz 2: Maksymalna wartość
  • Wiersz 3: Liczba kafelków o wartości większej niż 5
  • Wiersz 4: Wartość w wierszu 1, kolumnie 2

Spróbuj swoich sił

<?php
// Odczytaj dane wejściowe w formacie JSON
$input = trim(fgets(STDIN));

// Przekształć ciąg JSON w tablicę dwuwymiarową
// Ważne: Użyj (array), aby zapewnić poprawną konwersję na tablicę
$grid = json_decode($input, true);

// TODO: Napisz swój kod poniżej
// 1. Oblicz sumę wszystkich wartości w siatce
// 2. Znajdź największą wartość w siatce
// 3. Policz, ile pól ma wartość większą niż 5
// 4. Pobierz wartość z wiersza 1, kolumny 2

// Wyświetl wyniki (po jednym w każdym wierszu)
// echo $sum . "\n";
// echo $max . "\n";
// echo $count . "\n";
// echo $value . "\n";
?>

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator PHP online