Menu
Coddy logo textTech

Resumen: Ejercicio de cuadrícula simple

Parte de la sección Lógica y Flujo del Journey de PHP de Coddy. Lección 32 de 68.

challenge icon

Desafío

Fácil

Recibirás una entrada: una matriz 2D que representa una cuadrícula de juego simple en formato JSON. La cuadrícula contiene números que representan diferentes valores de las casillas. Lee la entrada, convierte la cadena JSON en una matriz 2D y realiza las siguientes operaciones:

  1. Calcula e imprime la suma de todos los valores de la cuadrícula
  2. Encuentra e imprime el valor máximo de la cuadrícula
  3. Cuenta e imprime cuántas casillas tienen un valor mayor que 5
  4. Imprime el valor ubicado en la fila 1, columna 2 (usando indexación basada en 0)

Imprime cada resultado en una línea separada, en el orden exacto especificado anteriormente.

Formato de entrada: Una línea que contiene una matriz JSON que representa la cuadrícula de juego (ejemplo: [[3,7,2],[5,9,1],[8,4,6]])

Salida esperada:

  • Línea 1: Suma de todos los valores
  • Línea 2: Valor máximo
  • Línea 3: Cantidad de casillas con un valor mayor que 5
  • Línea 4: Valor en la fila 1, columna 2

Pruébalo tú mismo

<?php
// Lee la entrada JSON
$input = trim(fgets(STDIN));

// Convierte la cadena JSON a un array 2D
// Importante: Usa (array) para asegurar una conversión adecuada a array
$grid = json_decode($input, true);

// TODO: Escribe tu código debajo
// 1. Calcula la suma de todos los valores en la cuadrícula
// 2. Encuentra el valor máximo en la cuadrícula
// 3. Cuenta cuántas fichas tienen un valor mayor que 5
// 4. Obtén el valor en la fila 1, columna 2

// Muestra los resultados (uno por línea)
// echo $sum . "\n";
// echo $max . "\n";
// echo $count . "\n";
// echo $value . "\n";
?>

Todas las lecciones de Lógica y Flujo

Practica por tu cuenta: Compilador de PHP online