ASCII文字空間では文字がすべて同じ順序であるため、ゴルフrot13暗号化機能の構築は簡単すぎます。代わりにrot32エンジンを試してみましょう。
あなたの仕事は、Base64文字列を入力として受け取り、同じ文字列を返すが、各文字が元の文字から32シンボル回転した(本質的に、最初のビットが反転した)関数を作成することです。
この問題に使用するbase64エンコード文字列には0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+/、埋め込み文字が含まれてい=ます。これは、通常では文字列がで始まる組み込みのBase64ライブラリを使用またはインポートするソリューションを防ぐためAです0。
Example inputs and outputs:
> rot32("THE+QUICK+BROWN+FOX+JUMPS+OVER+THE+LAZY+DOG=")
nb8ukoc6eu5liqhu9irudogjmuip8lunb8uf4tsu7ia=
> rot32("NB8UKOC6EU5LIQHU9IRUDOGJMUIP8LUNB8UF4TSU7IA=")
h5Eoei6C8oBfckboFclo7iadgocjEfoh5Eo9AnmoDc4=
> rot32("Daisy++daisy++give+me+your+answer+true/I+/+m+half+crazy++all+for+the+love+of+you")
7GOY2uuJGOY2uuMO/KuSKu2U+XuGTY0KXuZX+KvcuvuSuNGRLuIXG32uuGRRuLUXuZNKuRU/KuULu2U+
どの言語でもそうするための最短のプログラムが勝利します。