মার্কিন যুক্তরাষ্ট্রে , রাস্তায় ট্র্যাফিকের দুটি বিপরীত দিকগুলি পাস করার অনুমতি পেলে ড্যাশযুক্ত হলুদ রেখা এবং পাশের অনুমতি না দেওয়া হলে দুটি শক্ত হলুদ রেখা দ্বারা পৃথক করা হয়।

(কেবল সেই দিকটি অতিক্রম করার অনুমতি দেওয়ার জন্য একটি দিককে ছিন্ন করা যেতে পারে এবং হলুদ লাইনগুলি কেন্দ্র বা বিপরীতমুখী লেনের মতো অন্যান্য জিনিসকে বোঝাতে পারে তবে আমরা সেগুলির কোনওটির সাথেই উদ্বিগ্ন নই))
একটি প্রোগ্রাম যা একটি লাগে লিখুন রান দৈর্ঘ্য এনকোড এর স্ট্রিং Pজন্য ক্ষণস্থায়ী এবং Nজন্য কোন পাসিং , এবং সংশ্লিষ্ট রাস্তার একটি ASCII সংস্করণ ছাপে। কেন্দ্র লাইন ব্যতীত, রাস্তায় সর্বদা একই প্যাটার্ন থাকে, যা নীচের উদাহরণগুলি থেকে সহজেই অনুমান করা যায়।
প্রতিটি Pএবং Nইনপুট স্ট্রিংয়ের আগে ইতিবাচক দশমিক সংখ্যা থাকবে be এই সংখ্যাটি রাস্তার বর্তমান অংশের পাসিং বা কোনও পাসিং অঞ্চল নির্ধারণ করে না।
উদাহরণ
একটি ইনপুটটি কোনও পাসিং রোডের 12N12 টি কলাম তৈরি করতে পারে (কেন্দ্রের লাইন সমস্ত ):=
____________
============
____________
একটি ইনপুট 12P12 টি কলাম পাসিং রোড (কেন্দ্র লাইন - পুনরাবৃত্তি) উত্পাদন করবে:
____________
- - - - - -
____________
পাসিং এবং কোনও পাসিংয়ের পরে একত্রিত করা যায় না, উদাহরণস্বরূপ 4N4P9N7P1N1P2N2P:
______________________________
====- - =========- - - -=-==-
______________________________
এগুলি 4 টি পাসিং কলাম নয়, তারপরে 4 টি পাসিং , তারপর 9 টি পাসিং নয় ,
নোট করুন যে একটি পাসিং জোন সর্বদা -বাম দিকের ড্যাশ ( ) দিয়ে শুরু হয় , কোনও স্থান ( ) নয়। এটি প্রয়োজন।
বিস্তারিত
- ইনপুটটিতে কখনও একনাগাড়ে দুটি
Nঅঞ্চল বা দুটিPঅঞ্চল থাকবে না। যেমন4P5Pকখনই ঘটবে না। - শীর্ষস্থানীয় ইতিবাচক সংখ্যা ছাড়া আপনার চিঠিগুলি সমর্থন করার দরকার নেই। সরল
Pসর্বদা থাকবে1P, সরলNসর্বদা থাকবে1N। - রাস্তার চূড়ান্ত কলামের বাইরে না বাড়ানো অবধি পশ্চাদপদ স্থানগুলি থাকতে পারে। একটি বিকল্প ilingচ্ছিক নতুন লাইনে থাকতে পারে।
- কোনও প্রোগ্রামের পরিবর্তে, আপনি এমন একটি ফাংশন লিখতে পারেন যা রান-দৈর্ঘ্যের এনকোডড স্ট্রিংয়ের মধ্যে নেয় এবং ASCII রাস্তা প্রিন্ট করে বা ফেরত দেয়।
- কোনও মানক উপায়ে ইনপুট নেয় (স্টিডিন, কমান্ড লাইন, ফাংশন আরগ)।
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী। টাইব্রেকার আগের পোস্ট।