誰もが知っている、追加inator-3000
の任意の名詞の最後には、それ道クーラーになります。しかし、他に何が単語をクールにすることができますか?
入力としてASCII文字列を指定すると、単語のクールさを出力します。
涼しさの計算
単語のクールさを計算するには、4つの要素があります。
- 言葉そのもの。基本スコアは、大文字の数に1000を掛けたものです。
- 終了番号。(例えばburninator-などの単語の末尾の番号3000)ベーススコアに加算され、しかし数が4つの以上の数字である場合、それらはあまりにも貪欲されていると数は無視されるべきです。
- コネクタ。終了番号の前のスペースは1000を追加しますが、ハイフンは2000を追加しますが、他の記号、または記号がない場合は効果がありません。
- 接尾辞。単語がで終わる場合、
ator
最終スコアを2倍にします。で終わる場合inator
は、スコアを3倍にします。これらは大文字と小文字を区別しません。
したがって、たとえばBurninator-3000
次のように計算できます。
1 Capital letter - Base Score: 1000
(1000(base) + 3000(number) + 2000(hyphen)) * 3(suffix) = 18000
テストケース
Burninator-3000 -> 18000
Burnator3000 -> 8000
BurNinator 100 -> 9300
BuRnInAtOr-7253 -> 42759
burn -> 0
burn- -> 0
bUrn-1 -> 3001
inator-7 -> 6021
ator 56 -> 2112
burninators 1000 -> 2000
burn_1000 -> 1000
BURNINATOR-9999 -> 65997
burninator 99999 -> 3000
burninator_99999 -> 0
Code Golfinator-3000 -> 21000
inator ator hello world-1000 -> 3000
javaiscool_99999 -> 0
hypen-ated -> 0
1000 -> 1000
-1000 -> 3000
10000 -> 0
-10000 -> 2000
BURN1N470R-3000 -> 11000
得点
これはcode-golfなので、各言語で最少のバイトが勝ちます!
@TheLethalCoderが追加されました
—
Skidsdev
@ Mr.Xcoderはまだカバーされていないことをカバーしているのかわかりませんが、それは面白いので追加します
—
-Skidsdev
[OK]を、今すぐ役立つテスト・ケース:
—
ミスターXcoder
9028
及び-7282
(数字のみ)
burninator 99999
3000は1000ではありませんか?スペースは1000を追加し、イネーターで終わるために3倍になります。
inator ator hello world-1000
または類似)