Golfçü bir rot13 şifreleyici oluşturmak çok kolay çünkü harfler ASCII karakter alanında aynı sırada. Bunun yerine bir rot32 motoru deneyelim.
Göreviniz, bir Base64 dizesini girdi olarak alan ve aynı dizeyi döndüren ancak her harf orijinalinden 32 sembol döndürülmüş (özünde, ilk bit çevrilmişken) bir işlev oluşturmaktır.
Bu sorun için kullanılacak base64 kodlama dizesi 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+/bir dolgu karakteri ile =. Bu başka türlü yerleşik bir Base64 kütüphanesinde dizeleri normalde ile başlamak nerede kullanın veya ithal ediyorum çözümler önlemektir Ayerine 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+
Herhangi bir dilde yapılacak en kısa program kazanır.