Bu meydan okuma 95 yaşında vefat eden Stan Lee'ye bir başka haraç olsun.
Stan Lee bize paha biçilmez bir miras ve tuhaf bir yakalama kelimesi bıraktı: Excelsior . Yani , bunun anlamı olduğunu söylediklerine dayanan küçük bir meydan okuma :
Son olarak, “Excelsior” ne demektir? “Daha büyük zafer için yukarı ve ileri!” Tweeti bitirdiğimde sana dilediğim bu! Excelsior!
Meydan okuma
Negatif olmayan bir tamsayı serisi verildiğinde, Excelsior!
bir tamsayı bir öncekinden daha büyük olduğunda bir satır çıkar .
kurallar
- Girdi, negatif olmayan tamsayılardan oluşan bir dizi olacaktır.
- Çıktı, sözcüğü
Excelsior
(büyük / küçük harf önemli) izleyen satırlardan oluşacak ve bunu!
, daha büyük sayıların geçerli çalışmasının uzunluğu kadar takip edecektir. Bir dizi dizeyi de döndürebilirsiniz. - Giriş ve çıkış biçimleri site kurallarına göre esnektir; bu nedenle bunları dil biçimlerinize uyarlamaktan çekinmeyin. Ayrıca satırların sonuna boşluklar veya gerekirse metinden önce veya sonra ekstra yeni satırlar ekleyebilirsiniz.
Örnekler
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
Bu kod golf , bu yüzden her dil için en kısa kod kazanabilir!