ইনপুট:
দুটি স্ট্রিং (দ্রষ্টব্য: ইনপুট ক্রমটি গুরুত্বপূর্ণ)।
আউটপুট:
উভয় শব্দ / বাক্যগুলির মধ্যে একটি ফাঁকা লাইন দিয়ে লাইনে শুরু হয়। তারা 'একে অপরের পাশে অনুভূমিকভাবে' হাঁটাচলা করে। কিন্তু যখন তাদের একই পজিশনে একই চরিত্র থাকে তখন তারা একে অপরকে অতিক্রম করে এবং তারপরে 'একে অপরের পাশে' হাঁটতে থাকে।
আপনি কি বিভ্রান্ত বলছেন? আসুন একটি উদাহরণ দিন:
ইনপুট: Words crossing over
এবং Ducks quacking
:
Word quack n
s i g
Duck cross n over
খারাপ এমএস পেইন্টের ক্ষমা করুন ..
চ্যালেঞ্জ বিধি:
- আমরা আবার পার হয়ে যাওয়ার আগে 'পার হয়ে' যাওয়ার পরে আমরা সর্বদা প্রথমে সরলরেখায় ফিরে যাই (পরীক্ষার কেস {1 above এর উপরে দেখুন - যেখানে
ing
সমান, তবেi
আমরা প্রথমে ফিরে যেতে হবে) সোজা হাঁটা (এভাবে উপেক্ষা করাn
) এর আগে আমরা আবার পার হবg
)। - ইনপুটগুলি বিভিন্ন দৈর্ঘ্যের হতে পারে, এক্ষেত্রে দীর্ঘতর একটি সরলরেখায় চলতে থাকে (পরীক্ষার কেস 1, 2, 4 এবং 6 দেখুন)।
- উভয় ইনপুট একই হতে পারে (পরীক্ষার কেস দেখুন 3)।
- ইনপুটগুলিতে কোনও ট্যাব বা নতুন লাইন থাকবে না।
- স্থানগুলি একই (একটি প্রান্তের কেস হিসাবে) অক্ষর হিসাবে অগ্রাহ্য করা হয় , এরপরে পরবর্তী (স্থান ছাড়াই) অক্ষর - যদি কোনও হয় - পরিবর্তে অতিক্রম করে চলেছে (পরীক্ষার কেস 3, 5 এবং 6 দেখুন)।
- ইনপুটগুলির একই পজিশনে কোনও সংলগ্ন (স্পেসহীন) অক্ষর থাকতে পারে না, উভয় ক্ষেত্রে কেবল অনুভূমিকভাবে একটি সরলরেখায় হাঁটুন (পরীক্ষার কেস ২ দেখুন)।
- প্রথম চরিত্রটি সমান হলেও, আমরা সর্বদা দুটি লাইন পৃথক করে শুরু করি (পরীক্ষার কেস 3 এবং 6 দেখুন)।
- ট্রেলিং স্পেস এবং একটি একক পেছনের নতুন লাইন alচ্ছিক।
- আপনি ধরে নিতে পারেন ইনপুটগুলিতে কেবল প্রিন্টযোগ্য এএসসিআইআই অক্ষর থাকবে (নতুন লাইন এবং ট্যাবগুলি বাদ দেওয়া হয়েছে)।
- ইনপুট কেস সংবেদনশীল হয়, তাই
A
এবংa
সমান নয়, এবং (পরীক্ষা ক্ষেত্রে 7 দেখুন) নদী পার হয়ে করা হবে না। - উভয় ইনপুট দৈর্ঘ্য সর্বদা সর্বনিম্ন 2 হবে।
- ইনপুট এবং আউটপুট যে কোনও যুক্তিসঙ্গত বিন্যাসে হতে পারে। নতুন লাইনের সাথে একক স্ট্রিং হতে পারে; একটি স্ট্রিং-অ্যারে / তালিকা; STDOUT এ মুদ্রিত; 2D অক্ষরের অ্যারে; প্রভৃতি
সাধারাইওন রুল:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার পক্ষে যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - স্ট্যান্ডার্ড নিয়মগুলি আপনার উত্তরের জন্য প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতি এবং রিটার্ন-টাইপ, সম্পূর্ণ প্রোগ্রাম সহ STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- যদি সম্ভব হয় তবে আপনার কোডের জন্য একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন।
- এছাড়াও, প্রয়োজনে একটি ব্যাখ্যা যোগ করুন।
পরীক্ষার কেস:
1. Input: "Words crossing over" & "Ducks quacking"
1. Output:
Word quack n
s i g
Duck cross n over
2. Input: "bananas" & "ananas"
2. Output:
bananas
ananas
3. Input: "I see my twin!" & "I see my twin!"
3. Output:
I e y w n
s e m t i !
I e y w n
4. Input: "Is the weather nice?" & "Not really, no.."
4. Output:
Is th ally, no..
e
Not r weather nice?
5. Input: "Codegolf & Programming Puzzles" & "The golfer might solve puzzles"
5. Output:
Code o f & Programming P z l s
g l u z e
The o fer might solve p z l s
6. Input: "Can you turn the lights off?" & "Can you try to solve this?"
6. Output:
C n o urn the ve s off?
a y u t l t
C n o ry to so igh his?
7. Input: "one Ampere" & "two apples"
7. Output:
one Am les
p
two ap ere
8. Input: "Words crossing" & "Words Quacking"
8. Output:
W r s cross n
o d i g
W r s Quack n