Semoga tantangan ini berfungsi sebagai ( yang lain ) upeti kepada Stan Lee, yang meninggal berusia 95.
Stan Lee telah meninggalkan kami warisan yang tak ternilai dan kata tangkapan yang aneh: Excelsior . Jadi, inilah tantangan kecil berdasarkan apa yang dia katakan artinya :
Akhirnya, apa arti "Excelsior"? "Ke atas dan seterusnya untuk kemuliaan yang lebih besar!" Itulah yang saya harapkan setiap kali saya selesai tweeting! Excelsior!
Tantangan
Diberikan serangkaian bilangan bulat non-negatif, menghasilkan garis dengan Excelsior!
setiap kali bilangan bulat lebih besar dari yang sebelumnya.
Aturan
- Input akan berupa array bilangan bulat non-negatif.
- Output akan terdiri dari baris-baris dengan kata
Excelsior
(case does matter) diikuti oleh sebanyak!
panjangnya arus angka yang semakin besar. Anda juga dapat mengembalikan array string. - Format input dan output fleksibel sesuai dengan aturan situs, jadi silakan menyesuaikannya dengan format bahasa Anda. Anda juga dapat menambahkan spasi di akhir baris, atau bahkan menambahkan baris baru setelah atau sebelum teks jika Anda perlu.
Contohnya
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
Ini adalah kode-golf , jadi semoga kode terpendek untuk setiap bahasa menang!