การสร้างตัวเข้ารหัส rot13 ที่ golfed นั้นง่ายเกินไปเพราะตัวอักษรนั้นมีลำดับเดียวกันทั้งหมดในพื้นที่อักขระ ASCII ลองใช้โปรแกรม rot32 แทน
งานของคุณคือการสร้างฟังก์ชั่นที่ใช้สตริง Base64 เป็นอินพุตและส่งคืนสตริงเดียวกัน แต่ด้วยตัวอักษรแต่ละตัวหมุน 32 สัญลักษณ์จากเดิม (ในสาระสำคัญด้วยการพลิกบิตแรก)
base64 เข้ารหัสสตริงเพื่อการใช้งานสำหรับปัญหานี้ด้วยตัวอักษรช่องว่างของ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+/ =นี้คือการป้องกันการแก้ปัญหาที่อาจจะใช้หรือนำเข้าในตัวห้องสมุด Base64 ที่สตริงปกติเริ่มต้นด้วยแทนA0
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+
โปรแกรมสั้นที่สุดที่จะทำเช่นนั้นในภาษาใดก็ได้จะชนะ