あなたの目標は、入力を取らずに次のテキストを出力するプログラムを作成することです。
ca e na ŋa va o sa;
þa ša ra la ła.
ma a pa fa ga ta ča;
în ja i da ða.
ar ħo ên ôn ân uħo;
carþ taŋ neŋ es nem.
elo cenvos.
ただし、問題がありL
ます。ソースの各文字(Unicodeの一般的なカテゴリがで始まる文字)ごとに、20文字のペナルティが発生します。(参照用に、印刷されるテキストは81文字です。)
以下のPerl 6コードは145バイトと84文字であるため、1,845のスコアを取得します。
say "ca e na ŋa va o sa;
þa ša ra la ła.
ma a pa fa ga ta ča;
în ja i da ða.
ar ħo ên ôn ân uħo;
carþ taŋ neŋ es nem.
elo cenvos."
以下のコードには152バイトと70文字が含まれているため、スコアは1,552になります。
$_="C e N ŋa V o S;
Þ Š R L Ł.
M a P F G T Č;
în J i D Ð.
ar ħo ên ôn ân uħo;
Crþ Tŋ neŋ es nem.
elo cenvos.";s:g/<:Lu>/{$/.lc~'a'}/;.say
標準的な抜け穴は禁止されています。
もともと、私は文字を完全に禁止することを考えていましたが、これを可能にする多くの言語があるとは思いません。試してみてください。
(ŋarâþcrîþ[ˈŋaɹa̰θkɹḭθ]は私のコンラングスの1つです。ここでその名前を大文字にしたかったのですが、ここでい大きな英語を取得しました。
編集:行の1つが間違っていることに気づきましたが、すでに答えがあるので、私はそれを保持します。3行目の正しいバージョンはma a fa ga pa ta ča
;です。必要に応じて、代わりに修正されたテキストを生成することを選択できます。
a
ようです。 20文字は非常に大きなペナルティであるため、文字が必要になります(ただし、他のすべてがバイト単位でスコア付けされる場合は、十分に定義されていません...)!