Que este desafío sirva como ( otro ) homenaje a Stan Lee, quien falleció a los 95 años.
Stan Lee nos ha dejado un legado invaluable y una palabra peculiar: Excelsior . Así que aquí hay un pequeño desafío basado en lo que dijo que era su significado :
Finalmente, ¿qué significa "Excelsior"? "¡Hacia arriba y hacia adelante para mayor gloria!" ¡Eso es lo que te deseo cada vez que termino de twittear! ¡Virutas de embalaje!
Desafío
Dada una serie de enteros no negativos, genera una línea Excelsior!cada vez que un entero es mayor que el anterior.
Reglas
- La entrada será una matriz de enteros no negativos.
- La salida consistirá en líneas con la palabra
Excelsior(el caso sí importa) seguido por!la longitud de la ejecución actual de números cada vez mayores. También puede devolver una serie de cadenas. - Los formatos de entrada y salida son flexibles de acuerdo con las reglas del sitio, así que siéntase libre de adaptarlos a sus formatos de idioma. También puede agregar espacios al final de las líneas, o incluso nuevas líneas adicionales después o antes del texto si es necesario.
Ejemplos
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
Este es el código de golf , ¡así que puede ganar el código más corto para cada idioma!