この挑戦が、95歳で亡くなったスタン・リーへの(別の)オマージュとして役立つことを願っています。
スタン・リーは私たちにかけがえのない遺産と独特のキャッチコピーを残しました:Excelsior。だから、彼がそれがその意味だと言ったことに基づいた小さな挑戦があります:
最後に、「Excelsior」とはどういう意味ですか?「より大きな栄光へと前進!」それは、私がツイートを終えるたびにあなたに望むことです!エクセルシオール!
チャレンジ
一連の負でないExcelsior!
整数を指定すると、整数が前の整数よりも大きいたびに行を出力します。
ルール
- 入力は、負でない整数の配列になります。
- 出力は、単語
Excelsior
(大文字と小文字は区別されます)が続く行で構成され、その後に続く!
現在の実行の長さが増えます。文字列の配列を返すこともできます。 - 入力および出力形式はサイトルールに従って柔軟であるため、言語形式に合わせて自由に調整してください。行の最後にスペースを追加したり、必要に応じてテキストの前後に余分な新しい行を追加することもできます。
例
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
これはcode-golfなので、各言語の最短コードが勝つかもしれません!