Menu
Coddy logo textTech

Ripasso: esercizio con una griglia semplice

Fa parte della sezione Logica e flusso del percorso PHP di Coddy. Lezione 32 di 68.

challenge icon

Sfida

Facile

Riceverai un input: un array 2D che rappresenta una semplice griglia di gioco in formato JSON. La griglia contiene numeri che rappresentano i valori delle diverse tessere. Leggi l’input, converti la stringa JSON in un array 2D ed esegui le seguenti operazioni:

  1. Calcola e stampa la somma di tutti i valori nella griglia
  2. Trova e stampa il valore massimo nella griglia
  3. Conta e stampa quante tessere hanno un valore maggiore di 5
  4. Stampa il valore che si trova alla riga 1, colonna 2 (usando l’indicizzazione a partire da 0)

Stampa ogni risultato su una riga separata, nell’ordine esatto specificato sopra.

Formato dell’input: Una riga contenente un array JSON che rappresenta la griglia di gioco (esempio: [[3,7,2],[5,9,1],[8,4,6]])

Output previsto:

  • Riga 1: Somma di tutti i valori
  • Riga 2: Valore massimo
  • Riga 3: Numero di tessere con valore maggiore di 5
  • Riga 4: Valore alla riga 1, colonna 2

Provalo tu

<?php
// Leggi l'input JSON
$input = trim(fgets(STDIN));

// Converti la stringa JSON in un array 2D
// Importante: usa (array) per garantire la corretta conversione in array
$grid = json_decode($input, true);

// TODO: scrivi il tuo codice qui sotto
// 1. Calcola la somma di tutti i valori nella griglia
// 2. Trova il valore massimo nella griglia
// 3. Conta quante caselle hanno un valore maggiore di 5
// 4. Ottieni il valore alla riga 1, colonna 2

// Stampa i risultati (uno per riga)
// echo $sum . "\n";
// echo $max . "\n";
// echo $count . "\n";
// echo $value . "\n";
?>

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore PHP online