あなたの仕事は、英語のアルファベットの文字をどれだけ速く入力できるかを測定するプログラムを作成することです。
- プログラムは、小文字のみ受け入れるもの
a
にz
アルファベット順にします。 - 各文字は、同じ行に入力されたとおりにエコーされます(改行または文字間のその他の区切り文字はありません)。
- 無効な文字を入力すると、プログラムは
Fail
新しい行に出力して終了します。 - 26文字すべてを入力すると、プログラムは新しい行に、最初の文字から最後の文字までにかかった時間をミリ秒単位で出力して終了します。
- 最初の文字を入力すると、タイマーが開始されます
a
。
出力例:
b
Fail
abcdefgg
Fail
abcdefghijklmnopqrstuvwxyz
6440
これはcode-golfであるため、バイト単位の最短回答が優先されます。
Fail
見出しの改行なしで出力できますか?(abdFail\n
またはabd Fail\n
))
Fail
またはミリ秒)は、例のように改行する必要があります。ほとんどの答えはすでにこれを前提としています。