আমার তারে সব জঞ্জাল!
তারগুলি সমস্ত জট হয়ে গেলে কি বিরক্তিকর হয় না? ঠিক আছে, আমার সাথে এটি ঘটেছে, তাই আমি তাদের সাহায্য করতে আমাকে সাহায্য করতে চাই! আপনার সুবিধার জন্য, আমি সেগুলি ডিভাইস থেকে সমস্ত সংযোগ বিচ্ছিন্ন করে ফেলেছি, তবে তারা এখনও সমস্ত আউটলেটে সংযুক্ত। আপনার চ্যালেঞ্জ হ'ল কীভাবে এগুলিকে আটকে রাখা যায়!
ইনপুট
ইনপুটটিতে স্পেস, পাইপ এবং এক্স (উভয় ক্ষেত্রে) থাকবে। ইনপুটটি এরকম কিছু দেখবে:
| | | |
X | |
| | x
| X |
| | | |
মূলধন এক্স এর অর্থ বাম তারটি ডান তারের উপর দিয়ে অতিক্রম করে এবং একটি ছোট হাতের এক্স এর অর্থ বিপরীত। প্রথম এবং শেষ লাইন সর্বদা থাকবে | | | |...। আপনি ইনপুটটি কমা দ্বারা পৃথক করা স্ট্রিং, স্ট্রিংগুলির একটি অ্যারে হিসাবে নিতে পারেন The ফর্ম্যাটটি কঠোর নয় যতক্ষণ না এটি বোধগম্য হয় এবং এতে কোনও অতিরিক্ত তথ্য থাকে না।
আউটপুট
এই চ্যালেঞ্জের জন্য, আমি কতটা সময় নেব তা কেবল আমার জানতে হবে না, আমাকে ঠিক কী করা উচিত তাও জানতে হবে। সুতরাং, আর বা এল অক্ষরের সাথে পূর্ণসংখ্যক জোড়গুলির একটি তালিকা আউটপুট করুন, কেস সংবেদনশীল, কোন দুটি তারের অনুচ্ছেদ এবং কোন পথে (আর এর অর্থ ডান বাম দিকে, এবং এল এর বিপরীতে)) এগুলি উদঘাটনের জন্য আপনাকে কীভাবে বলতে হবে; আমি নিজেই তা বুঝতে পারি না। আউটপুটটি খুব নমনীয়, যতক্ষণ আপনি সঠিক ক্রমে সমস্ত সংখ্যক জোড় + অক্ষর আউটপুট করেন এবং আপনি কোনও অতিরিক্ত বাজে পাঠ্য আউটপুট না দেন (বন্ধনী, কমা, ইত্যাদি ভাল)। তারগুলি শূন্য বা এক সূচকযুক্ত হতে পারে তবে সূচিটি বাম থেকে শুরু করা আবশ্যক। নোট করুন যে আপনাকে অবশ্যই নীচ থেকে আনুপাতিকভাবে রক্ষা করতে হবে, শীর্ষ থেকে নয়। আউটপুট শৈলী অবশ্যই সামঞ্জস্যপূর্ণ হতে হবে এবং দয়া করে নির্দিষ্ট করুন আপনি কী আউটপুট করছেন তা যদি তা সুস্পষ্ট না হয়। চরিত্রের ক্ষেত্রে সামঞ্জস্যতা নেই,
নমুনা আউটপুট
উপরের উদাহরণের ইনপুটটির জন্য, আউটপুটটি এমন হবে:
2 3 R
3 4 L
1 2 R
এখানে আউটপুট ফর্ম্যাটটি স্থান বিভাজিত মানগুলির একটি নতুন লাইন দ্বারা পৃথক করা তালিকা। এটি 1-সূচকযুক্ত।
আরও বিশদ
এক্স এবং এক্স উভয় ক্রমে একে অপরের উপর উল্লম্বভাবে স্ট্যাক করা বৈধ। যেহেতু আমি অলস, আমি অযথা তারের চারপাশে স্যুইচ করতে চাই না, সুতরাং এই ক্ষেত্রেগুলির জন্য কিছু আউটপুট না; যদি আমি এটি পাই তবে আমি কেবল তারগুলি সোজা করার জন্য আলতো করে টানব।
একাধিক এক্স এবং এক্সটি উল্লম্বভাবে সজ্জিত করাও বৈধ, এবং যতক্ষণ না দুটি তারের সাথে অন্য ক্রসিংয়ের সাথে জড়িত থাকে ততক্ষণ আমি কোনও অতিরিক্ত চালনা চাই না (কারণ আমি অলস)। সুতরাং, অক্ষরগুলি যদি X X x X x xঅন্য কোনও ক্রসিংগুলি ছাড়াই একটি কলামে প্রদর্শিত হয় তবে আউটপুটটি এখনও ফাঁকা রাখা উচিত!
যদি এটি পরিষ্কার না হয় তবে এক্স এক্স এবং এলকে নির্মূল করে।
একই সারিতে দুটি তারের ক্রসিং থাকতে পারে, এক্ষেত্রে এই দুটি অদলবদলের ক্রমের কোনও ব্যাপার নেই। আপনি কখনই এর মতো কিছু পাবেন না | X X |(এটি বোঝায় না কারণ এটি বোঝায় যে মাঝের তারটি তার বাম এবং ডান উভয় তারের উপর দিয়ে গেছে)।
সবসময় ক্রসিং হয় না ...
ইনপুটটি একক পাইপ হতে পারে। তবে ইনপুট কখনই ফাঁকা হবে না।
20 ডিসেম্বরে সংক্ষিপ্ত বৈধ সমাধান জয়!
আরও উদাহরণ
আমি প্রতিশ্রুতি হিসাবে:
উদাহরণ 1
ইনপুট
| | | | | |
| | X x
X | x |
| x | X
X X | |
| | | | | |
আউটপুট
1 2 R
3 4 R
2 3 L
5 6 R
1 2 R
4 5 L
3 4 R
5 6 L
উদাহরণ 2
ইনপুট
| | |
X |
| x
| | |
| X
| x
| | |
আউটপুট
2 3 L
1 2 R
উদাহরণ 3
ইনপুট
|
আউটপুট ফাঁকা। হ্যাঁ, আপনাকে এই মামলাটি মোকাবেলা করতে হবে।
উদাহরণ 4
ইনপুট
| |
X
x
X
x
X
x
X
x
X
x
| |
আউটপুট ফাঁকা। শুধুই মজার জন্য :).
উদাহরণ 5
ইনপুট
| |
X
X
x
X
x
x
| |
আউটপুট এখনও ফাঁকা ...