Menu
Coddy logo textTech

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

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

challenge icon

Задание

Легко

Ты получишь один input: двумерный array, представляющий простую игровую grid в формате JSON. Grid содержит числа, представляющие различные значения tiles. Прочитай input, преобразуй строку JSON в двумерный array и выполни следующие операции:

  1. Вычисли и выведи sum всех values в grid
  2. Найди и выведи maximum value в grid
  3. Посчитай и выведи, how many tiles имеют value greater than 5
  4. Выведи value, расположенное в row 1, column 2 (с использованием индексации с 0)

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

Формат input: one line, содержащая JSON array, представляющий игровую grid (пример: [[3,7,2],[5,9,1],[8,4,6]])

Ожидаемый вывод:

  • line 1: sum всех values
  • line 2: maximum value
  • line 3: Count tiles со value greater than 5
  • line 4: value в row 1, column 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";
?>

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

Потренируйтесь самостоятельно: Онлайн-компилятор PHP