Mi scuso per la prolissità. Ci siamo divertiti al lavoro nel nostro golf interno, ma ci sono volute alcune e-mail per chiarimenti, quindi spero di averlo catturato per la prima volta.
PROBLEMA
Data un'istantanea "simulata" delle nevicate (come una stringa, uno stdin o un parametro per la tua funzione / metodo), riporta 4 valori: profondità minima, profondità massima, profondità media e durata.
Ecco un esempio formattato per illustrare l'input:
* * **
** * ***
** * *
*
--------
'*' È un fiocco di neve e '-' è il terreno. Immagina tutti quei "fiocchi di neve" che cadono verso il suolo. Questa è l'ultima "istantanea":
*
*
** * **
********
--------
Devi riferire su:
- Profondità minima: conta la "pila" più corta (1, nell'esempio sopra)
- Profondità massima: conta la "pila" più alta (4, nell'esempio sopra)
- Profondità media - conteggio medio di tutte le "pile" (1.9, nell'esempio sopra - arrotondamento ai decimi)
- Durata - (ogni "caduta" = 1 secondo) - tempo dalla prima istantanea all'ultima istantanea (3 secondi, nell'esempio sopra)
Un altro esempio di riferimento:
*
* *
*
*
--------
Istantanea finale:
* * ***
--------
INGRESSO
Lo "snapshot" iniziale avrà 8 "righe", 8 "colonne" e sarà delimitato da pipe (le pipe separano le righe). Ad esempio (escluse le virgolette):
“ | | | | * | * *| * |* |--------”
PRODUZIONE
I 4 valori delimitati da pipe su una sola riga: 0 | 1 | .6 | 3 o 0 | 5 | 1 | 1
