Menu
Coddy logo textTech

Recapitulação: Exercício de Grade Simples

Parte da seção Lógica & Fluxo do Journey de PHP da Coddy — lição 32 de 68.

challenge icon

Desafio

Fácil

Você receberá uma entrada: uma matriz 2D representando uma grade de jogo simples no formato JSON. A grade contém números que representam diferentes valores de peças. Leia a entrada, converta a string JSON em uma matriz 2D e realize as seguintes operações:

  1. Calcule e imprima a soma de todos os valores na grade
  2. Encontre e imprima o valor máximo na grade
  3. Conte e imprima quantas peças têm um valor maior que 5
  4. Imprima o valor localizado na linha 1, coluna 2 (usando indexação baseada em 0)

Imprima cada resultado em uma linha separada na ordem exata especificada acima.

Formato de entrada: Uma linha contendo uma matriz JSON representando a grade do jogo (exemplo: [[3,7,2],[5,9,1],[8,4,6]])

Saída esperada:

  • Linha 1: Soma de todos os valores
  • Linha 2: Valor máximo
  • Linha 3: Contagem de peças com valor maior que 5
  • Linha 4: Valor na linha 1, coluna 2

Experimente você mesmo

<?php
// Lê a entrada JSON
$input = trim(fgets(STDIN));

// Converte a string JSON em um array 2D
// Importante: Use (array) para garantir a conversão adequada do array
$grid = json_decode($input, true);

// TODO: Escreva seu código abaixo
// 1. Calcule a soma de todos os valores na grade
// 2. Encontre o valor máximo na grade
// 3. Conte quantos blocos têm um valor maior que 5
// 4. Obtenha o valor na linha 1, coluna 2

// Exiba os resultados (um por linha)
// echo $sum . "\n";
// echo $max . "\n";
// echo $count . "\n";
// echo $value . "\n";
?>

Todas as lições de Lógica & Fluxo