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