একটি গল্ফযুক্ত রট 13 এনক্রিপটর তৈরি করা খুব সহজ কারণ অক্ষরগুলি ASCII অক্ষরের জায়গাতে একই ক্রম। পরিবর্তে একটি rot32 ইঞ্জিন চেষ্টা করুন।
আপনার কাজটি এমন একটি ফাংশন তৈরি করা যা একটি বেস 64৪ স্ট্রিংটিকে ইনপুট হিসাবে গ্রহণ করে এবং একই স্ট্রিংটি দেয় তবে প্রতিটি বর্ণের সাথে তার আসলটি থেকে 32২ টি প্রতীক ঘোরানো হয় (সংক্ষেপে, প্রথম বিটটি উল্টানো থাকে)।
এই সমস্যার জন্য ব্যবহার করতে বেস 64 এনকোডিং স্ট্রিং এর 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+
যে কোনও ভাষাতে এটি করতে সংক্ষিপ্ততম প্রোগ্রাম।