কাজটি
একটি প্রোগ্রাম বা ফাংশন যা দেওয়া তিন স্ট্রিং লিখুন 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
((())())())/()/