Que esse desafio sirva como ( mais ) homenagem a Stan Lee, que faleceu aos 95 anos.
Stan Lee nos deixou um legado inestimável e uma palavra de efeito peculiar: Excelsior . Então, aqui está um pequeno desafio baseado no que ele disse que era seu significado :
Finalmente, o que significa "Excelsior"? "Para cima e para a frente, para maior glória!" É isso que desejo a você sempre que terminar de twittar! Excelsior!
Desafio
Dada uma série de números inteiros não negativos, imprima uma linha Excelsior!
sempre que um número inteiro for maior que o anterior.
Regras
- A entrada será uma matriz de números inteiros não negativos.
- A saída consistirá em linhas com a palavra
Excelsior
(maiúsculas e minúsculas), seguidas de tantas!
quanto a duração da execução atual de números cada vez maiores. Você também pode retornar uma matriz de seqüências de caracteres. - Os formatos de entrada e saída são flexíveis de acordo com as regras do site, portanto, sinta-se à vontade para adaptá-los aos seus formatos de idioma. Você também pode adicionar espaços no final das linhas, ou até mesmo novas linhas extras antes ou antes do texto, se necessário.
Exemplos
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 é o código-golfe , portanto, pode ganhar o código mais curto para cada idioma!