কাজটি
একটি প্রোগ্রাম বা ফাংশন যা দেওয়া তিন স্ট্রিং লিখুন A, B, C
একটি আউটপুট স্ট্রিং যেখানে প্রতিটি নিদর্শনের উৎপন্ন B
মধ্যে A
যাও recursively দ্বারা প্রতিস্থাপিত হয়েছে C
। Recursively একটি প্রতিকল্পন যেখানে প্রতিটি পদে পদে সব অ ওভারল্যাপিং দৃষ্টান্ত পুনরায় মানে বদলে B
মধ্যে A
(সাগ্রহে মনোনীত বাঁ দিক থেকে ডানদিকে) সঙ্গে প্রতিস্থাপিত হয়C
যতক্ষণ না B
আর মধ্যে অন্তর্ভুক্ত করা হয় A
।
ইনপুট আউটপুট
- আপনি যে কোনও ব্যবহার করতে পারেন I / O এর জন্য ডিফল্ট পদ্ধতি ।
- স্ট্রিংগুলিতে কেবল প্রিন্টযোগ্য এএসসিআইআই অক্ষর থাকবে (এবং এতে থাকতে পারে কোনও একটি )।
B
কখনই খালি স্ট্রিং হবে নাA
এবংC
হতে পারে।- স্ট্রিংগুলি প্লেটেক্সট হিসাবে বিবেচনা করা হয়, আপনি উদাহরণস্বরূপ ট্রিট করতে পারবেন না
B
একটি রেজেক্স প্যাটার্ন হিসাবে । - ইনপুটগুলির কয়েকটি সংমিশ্রণ কখনই শেষ হবে না। আপনার প্রোগ্রামটি সেই ক্ষেত্রে যে কোনও কিছু করতে পারে।
পরীক্ষার মামলা
এগুলি বিন্যাসে রয়েছে: A/B/C\nOutput
Hello, world!/world!/PPCG
Hello, PPCG
Uppercase is up/up/down
Uppercase is down
ababababa/aba/ccc
cccbcccba
delete/e/{empty string}
dlt
{empty string}/no/effect
{empty string}
llllrrrr/lr/rl
rrrrllll
+-+-+-+/+-+/+
+
ababababa/aba/bada
badabbadbada
abaaba/aba/ab
abb
((())())())/()/{empty string}
)
যে উদাহরণগুলি শেষ হয় না:
grow/ow/oow
loop/lo/lo
downpercase is down
((())())())/()/