Niech to wyzwanie będzie ( kolejnym ) hołdem dla Stana Lee, który zmarł w wieku 95 lat.
Stan Lee pozostawił nam nieocenioną spuściznę i swoiste hasło: Excelsior . Oto małe wyzwanie oparte na tym, co powiedział, że ma to znaczenie :
Wreszcie, co oznacza „Excelsior”? „W górę i dalej ku większej chwale!” Tego właśnie życzę, gdy skończę tweetować! Wełna drzewna!
Wyzwanie
Biorąc pod uwagę serię liczb całkowitych nieujemnych, wypisz linię z Excelsior!każdym razem, gdy liczba całkowita jest większa niż poprzednia.
Zasady
- Dane wejściowe będą tablicą liczb całkowitych nieujemnych.
- Dane wyjściowe będą składać się z wierszy ze słowem
Excelsior( wielkość liter ma znaczenie), po których następuje!długość bieżącej serii coraz większych liczb. Możesz także zwrócić tablicę ciągów. - Formaty wejściowe i wyjściowe są elastyczne zgodnie z zasadami witryny, więc możesz je dostosować do swoich formatów językowych. Możesz także dodać spacje na końcu wierszy, a nawet dodatkowe nowe wiersze po tekście lub przed nim, jeśli potrzebujesz.
Przykłady
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
To jest golf golfowy , więc może wygrać najkrótszy kod dla każdego języka!