単一のスペースで区切られた実際の英語の単語で構成される馬を書きます。「単語」は、小文字と大文字のみを含む文字列として定義されます(/[a-zA-Z]+/
正規表現で)。「本物」であるためには、公式のスクラブル辞書で単語が認識されている必要があります。
Scrabble辞書を使用しているのは、有効なものと無効なものについて明確な答えが得られるからです。通常の辞書では灰色の領域が多すぎます。「A」と「I」(もちろん「クイン」)は有効なスクラブル語ではないことに注意してください。
ほとんどのプログラミング言語では、文字とスペースのみを使用してクインを書くことはほとんど不可能であるため、単語間の単一のスペースを選択した文字で置き換えるオプションがあります。最初の単語の前と最後の単語の終わりに文字を追加するオプションもあります。これらの追加文字は、文字(az、AZ)以外のすべてのもの(改行および非ASCIIを含む)になります。ただし、それらを追加するにはペナルティがあります(スコアリングを参照)。
詳細
- 通常どおり、クインは独自のソースコードを読み取ったりアクセスしたりすることはできません。(HQ9 +の Qコマンドはこれに違反していると思います。)
- 出力は、stdoutまたは同様の代替に送信する必要があります。入力はありません。
- 単語を大文字にする必要はありません。彼らはどこでもキャップと小文字を持つことができます。単語のシーケンスは意味をなす必要はありません。
- プログラム内で3回以上単語を使用することはできません。大文字が異なる単語は同じ単語です(たとえば、「DOG」、「dog」、「dOg」はすべて同じ単語です)。
- ただできるPHPやHTMLなどの言語使用の猫その内容アウトは些細な抜け穴とみなされ、許可されていませんが。
- プログラムには少なくとも1つの単語が含まれている必要があります。
得点
スコアは、プログラムの「実際の単語」の数に次のペナルティを加えたものです。
- 別の文字に置き換えられたスペースごとに+1
- n個のnあなたが最初の単語の前に追加されるすべてのn文字について(はい、それはパワーnにn個です)
- n個のnあなたが最後の言葉の後に追加されるすべてのn文字について
たとえば、プログラム
We all LIKE PROgraMmING
4つの単語が含まれているため、4を獲得します。スペースは追加または置換されませんでした。出力はもちろんですWe all LIKE PROgraMmING
。
プログラム
!We@all LIKE#PROgraMmING- =
スコア4 + 2 + 1 + 27 = 34。単語の場合は4、置換されたスペースの場合は2 !
、先頭の場合は1 - =
、末尾の場合は27です。出力はもちろんです!We@all LIKE#PROgraMmING- =
。
最も低いスコアが勝ちます。Tiebreakerは、ペナルティポイントが最も少ない回答に進みます。まだ同点の場合は、最も投票数の多い回答が勝ちます。