Possa questa sfida servire come ( un altro ) omaggio a Stan Lee, morto all'età di 95 anni.
Stan Lee ci ha lasciato un'eredità inestimabile e una parolaccia particolare: Excelsior . Quindi ecco una piccola sfida basata su ciò che ha detto che era il suo significato :
Infine, cosa significa "Excelsior"? "Verso l'alto e poi verso una maggiore gloria!" Questo è quello che ti auguro ogni volta che finisco di twittare! Excelsior!
Sfida
Data una serie di numeri interi non negativi, genera una riga Excelsior!ogni volta che un numero intero è maggiore di quello precedente.
Regole
- L'input sarà un array di numeri interi non negativi.
- L'output sarà costituito da righe con la parola
Excelsior(il caso è importante) seguite da!un numero sempre maggiore di lunghezza della sequenza corrente. È inoltre possibile restituire una matrice di stringhe. - I formati di input e output sono flessibili in base alle regole del sito, quindi sentiti libero di adattarli ai formati della tua lingua. Puoi anche aggiungere spazi alla fine delle linee, o anche nuove righe extra dopo o prima del testo, se necessario.
Esempi
Input Output
-----------------------------------
[3,2,1,0,5] Excelsior! // Excelsior because 5 > 0
[1,2,3,4,5] Excelsior! // Excelsior because 2 > 1
Excelsior!! // Excelsior because 3 > 2 (run length: 2)
Excelsior!!! // Excelsior because 4 > 3 (run length: 3)
Excelsior!!!! // Excelsior because 5 > 4 (run length: 4)
[] <Nothing>
[42] <Nothing>
[1,2,1,3,4,1,5] Excelsior! // Excelsior because 2 > 1
Excelsior! // Excelsior because 3 > 1
Excelsior!! // Excelsior because 4 > 3 (run length: 2)
Excelsior! // Excelsior because 5 > 1
[3,3,3,3,4,3] Excelsior! // Excelsior because 4 > 3
Questo è code-golf , quindi può vincere il codice più breve per ogni lingua!