Menu
Coddy logo textTech

Итоги: Упражнение «Простая сетка»

Часть раздела Логика и управление потоком путешествия по PHP на Coddy — урок 32 из 68.

challenge icon

Задание

Легко

Вы получите один входной параметр: двумерный массив, представляющий простую игровую сетку в формате JSON. Сетка содержит числа, представляющие значения различных плиток. Прочитайте входные данные, преобразуйте строку JSON в двумерный массив и выполните следующие операции:

  1. Вычислите и выведите сумму всех значений в сетке
  2. Найдите и выведите максимальное значение в сетке
  3. Подсчитайте и выведите количество плиток, значение которых больше 5
  4. Выведите значение, расположенное в строке 1, столбце 2 (используя индексацию с нуля)

Выведите каждый результат на отдельной строке в точном порядке, указанном выше.

Формат входных данных: Одна строка, содержащая JSON-массив, представляющий игровую сетку (пример: [[3,7,2],[5,9,1],[8,4,6]])

Ожидаемый результат:

  • Строка 1: Сумма всех значений
  • Строка 2: Максимальное значение
  • Строка 3: Количество плиток со значением больше 5
  • Строка 4: Значение в строке 1, столбце 2

Попробуйте сами

<?php
// Чтение входных данных JSON
$input = trim(fgets(STDIN));

// Преобразование строки JSON в двумерный массив
// Важно: используйте (array) для обеспечения правильного преобразования массива
$grid = json_decode($input, true);

// TODO: Напишите свой код ниже
// 1. Вычислите сумму всех значений в сетке
// 2. Найдите максимальное значение в сетке
// 3. Подсчитайте, сколько плиток имеют значение больше 5
// 4. Получите значение в строке 1, столбце 2

// Вывод результатов (по одному в строке)
// echo $sum . "\n";
// echo $max . "\n";
// echo $count . "\n";
// echo $value . "\n";
?>

Все уроки раздела Логика и управление потоком