このサイトでのすべての馬の挑戦は、バイト数またはキャラクター自体に焦点を合わせています。これは違います。あなたの課題は、ソースのコードポイントの合計と同じコードポイントの合計を持つ出力を生成するプログラムを作成することです。
コードポイントの合計を生成するには:
- プログラムの文字セット内の文字の値を見つけます。
たとえばFOO
、ASCIIの場合:F
= 70、O
= 79、O
= 79 - それらをすべて追加します。ASCIIの
コードポイントの合計FOO
:F
+O
+O
= 70 + 79 + 79 = 228。
ASCII和クインの例は、ソースコードがABC
あり、出力があった場合!!!!!!
です。これは、ソースのASCII値の合計(A
= 65、B
= 66、C
= 67、合計= 198)が、出力のASCII値の合計(!
= 33、33 * 6 = 198)と同じであるためです。。BBB
のように、有効な出力にもなりますcc
。
ルール
- あなたのプログラムは、リバース、シャッフル、エラー、またはその他の「真の」クインであってはなりません。詳述するには:出力にソースと同じ文字がすべて含まれている場合、それは無効です。
- プログラムでは、コンパイラ/インタープリターからのエラー/警告を出力として使用できません。
- プログラムのソースは、出力と同じコードページを使用する必要があります。
- あなたのプログラムは、このチャレンジよりも前に作成されたコードページを使用できます。
- プログラムの出力には、改行とタブを除き、印刷できない文字(ASCII 0〜31、または127以上)を含めることはできません。
- 標準の抜け穴が適用されます。
- ソースまたは出力に末尾の改行がある場合、コードポイントの合計に含める必要があります。
- コンパイラフラグは、ソースのコードポイントの合計ではなく、最終バイトカウント(スコア)に含める必要があります。
- 出力/ソースは空ではないかもしれません。
得点
コードポイントの合計ではなく、バイトカウントの最短回答が勝ちます。このヘッダー形式の回答を使用してください:
# Jelly, 12 bytes, sum 56 (SBCS)
参照
便利なコードページリファレンスを次に示します。