課題:ROT-47を、それ自体とROT-47バージョンの両方として機能するコードに実装します。
得点:
スコアは、両方のバージョンの合計バイト(すべての文字)で割った、プログラムの両方のバージョンの合計で使用されるROT-47適格バイトの割合として計算されます。
使用し、ROT-47適格バイトがないROT-47暗号によって変換されるだろう任意の文字で、コメントの一部またはコンパイラ/インタプリタでは無視されます。たとえば、brainfuckプログラム内の文字ではない+-<>[],.
文字は使用済みバイトとは見なされず、Cプログラム内の文字を含む//
またはその前後の文字は/* */
使用済みバイトとは見なされません。APLのすべての特殊記号は、ホワイトスペースプログラムのすべての文字と同様に、使用されているとは見なされません(申し訳ありません)。
最も多くの賛成票を獲得したプログラムは、関係を壊します。同点の場合は、最短のプログラムが勝ちます。
スコアリングの例:
C:62/64 = 96.875%
このプログラムにはスペースがあります。明らかに、このプログラムはコンパイルさえできないため、有効なエントリではありませんが、スコアリングの仕組みを示したかったのです。
main(){printf("Hello World!");}
>2:?WXLAC:?E7WQw6==@ (@C=5PQXjN
コンパイルしますか?