এটি কিছু "deciph4r4ng" এর বিপরীত হয়
এই চ্যালেঞ্জে আপনার কাজটি একটি স্ট্রিংকে এনক্রিফার করা। ভাগ্যক্রমে, অ্যালগরিদমটি বেশ সহজ: বাম থেকে ডানে পাঠ্য, প্রতিটি সাধারণ রচনার অক্ষর (ASCII পরিসীমা 32-126) অবশ্যই একটি নম্বর N (0-9) দ্বারা প্রতিস্থাপন করতে হবে যে এটি এন + 1 অক্ষরের অনুরূপ এটা আগে অবস্থান। ব্যতিক্রমটি হ'ল যখন অক্ষরটি মূল স্ট্রিংয়ে আগের 10 পজিশনের মধ্যে উপস্থিত না হয়। সেক্ষেত্রে আপনার চরিত্রটি আবার মুদ্রণ করা উচিত। কার্যকরভাবে, আপনার আসল চ্যালেঞ্জ থেকে অপারেশনটি বিপরীত করতে সক্ষম হওয়া উচিত।
উদাহরণ
ইনপুট স্ট্রিংটি "Programming"
এভাবে এনকোড করা হবে:
সুতরাং, প্রত্যাশিত আউটপুট হয় "Prog2am0in6"
।
ব্যাখ্যা এবং বিধি
- ইনপুট স্ট্রিংটিতে 32 - 126 একচেটিয়াভাবে ASCII অক্ষর থাকবে। আপনি ধরে নিতে পারেন যে এটি কখনই খালি হবে না।
- মূল স্ট্রিংটি কোনও অঙ্ক না রাখার গ্যারান্টিযুক্ত।
- একটি অক্ষর একবার এনকোড হয়ে গেলে, পরবর্তী সময়ে এটি অঙ্কিত হতে পারে। উদাহরণস্বরূপ,
"alpaca"
হিসাবে এনকোড করা উচিত"alp2c1"
। - রেফারেন্সগুলি স্ট্রিংয়ের চারপাশে কখনই মোড়ানো হবে না: কেবলমাত্র পূর্ববর্তী অক্ষরগুলিই উল্লেখ করা যায়।
- আপনি একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন লিখতে পারেন, যা ফলাফল মুদ্রণ করে অথবা ফলাফলকে আউটপুট করে।
- এটি কোড গল্ফ, তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর ins
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
পরীক্ষার মামলা
Input : abcd
Output: abcd
Input : aaaa
Output: a000
Input : banana
Output: ban111
Input : Hello World!
Output: Hel0o W2r5d!
Input : this is a test
Output: this 222a19e52
Input : golfing is good for you
Output: golfin5 3s24o0d4f3r3y3u
Input : Programming Puzzles & Code Golf
Output: Prog2am0in6 Puz0les7&1Cod74G4lf
Input : Replicants are like any other machine. They're either a benefit or a hazard.
Output: Replicants 4re3lik448ny3oth8r5mac6in8.8T64y'r371it9376a1b5n1fit7or2a1h2z17d.