দুটি প্যারামিটার লেনের প্যাটার্ন এবং রাস্তার দৈর্ঘ্য দেওয়া , রাস্তাগুলি আঁকার জন্য রাস্তা এবং ট্র্যাফিক সার্ভিসের লেন চিহ্নগুলির একটি ASCII উপস্থাপনা মুদ্রণ করুন।
উদাহরণ ইনপুট / আউটপুট
ইনপুট:, BTHMLRPHU 21
আপনি দুটি প্যারামিটার নিয়েছেন বা স্ট্রিংয়ের শেষে সংখ্যাটি একত্রিত করে রাখেন কিনা তা আমার খেয়াল নেই it's
ইনপুটটি স্টিডিএন থেকে নেওয়া যেতে পারে, একটি ফাংশন আর্গুমেন্ট হিসাবে, পরিবেশের ভেরিয়েবলগুলি, আপনার ভাষায় যা কিছু বোঝায়।
আউটপুট:
! | x ## | | x x !
! B | /\ x HOV3 ## <- | -> | ^^ x HOV3 x !
! B | \/ x HOV3 ## | | | | ^^ x HOV3 x !
! | x ## | | x x !
! | x ## | | x x !
! | | ## | | | | !
! | | ## | | | | !
! | | ## | | | | !
! B | /\ | HOV3 ## <- | -> | ^^ | HOV3 | !
! B | \/ | HOV3 ## | | | | ^^ | HOV3 | !
! | x ## | | x x !
! B | /\ x HOV3 ## <- | -> | ^^ x HOV3 x !
! B | \/ x HOV3 ## | | | | ^^ x HOV3 x !
! | x ## | | x x !
! | x ## | | x x !
! | | ## | | | | !
! | | ## | | | | !
! | | ## | | | | !
! B | /\ | HOV3 ## <- | -> | ^^ | HOV3 | !
! B | \/ | HOV3 ## | | | | ^^ | HOV3 | !
! | x ## | | x x !
প্রতিটি অক্ষর প্রস্থে 0.5 মিটার এবং দৈর্ঘ্যে এক কিলোমিটার নির্দেশ করে।
সবিস্তার বিবরণী
লেনের চিহ্নগুলি
প্রতি 10 কিলোমিটার রাস্তার জন্য, চিহ্নগুলি 2, 3, 9 এবং 10 কিলোমিটারে (আউটপুটটির "শীর্ষ" থেকে) আঁকা হয়। চিহ্নগুলি লেনকে কেন্দ্র করে। বাইক লেন এবং মিডিয়ান বাদে সমস্ত লেনগুলি 3 মিটার (6 অক্ষর) প্রশস্ত।
উদাহরণের আউটপুটে উল্লিখিত চিহ্নগুলির পরিবর্তে ASCII হীরা এবং তীর অক্ষরের অনুমতি নেই not
B: সাইকেল গলি.Bচিহ্নিত করার। 1.5 মিটার (3 অক্ষর) প্রশস্ত।T: ট্রানজিট হীরা চিহ্নিত করাH: উচ্চ-দখল যানবাহনের লেন।HOV3অবস্থানসূচকLএবংR: গলি বাঁক। তীর চিহ্নP: পাসিং গলি ক্যারেট চিহ্নসU: সীমাবদ্ধ লেন। কোন চিহ্ন নেই
বিভাজক (অগ্রাধিকার ক্রমে)
- মিডিয়ান:
##(Mইনপুট স্ট্রিং দ্বারা চিহ্নিত , খাদ সহ অন্য কোনও বিভাজক প্রতিস্থাপন করে) - খাদের (চরম বাম এবং চরম ডান):
!বিস্মৃত চিহ্ন - এইচওভি লেনগুলি বিকল্প
xএবং|প্রতি 5 কিলোমিটারের মধ্যে বিকল্প - সাধারন:
|
সীমাবদ্ধতাসমূহ
আপনার ফাংশন বা প্রোগ্রাম অবশ্যই:
- STDOUT এ মুদ্রণ করুন (এর অর্থ
System.out.printজাভা,console.logজাভাস্ক্রিপ্টের জন্য সমতুল্য ) - 0 - 10 মিডিয়ান সহ 1 - 9 লেন মুদ্রণ করতে সক্ষম হন
- 50 কিলোমিটার রোডওয়ে (আউটপুট 50 লাইন) মুদ্রণ করতে সক্ষম হবেন
- কোনও মানক লুফোল ব্যবহার করবেন না
\nআউটপুট শেষে alচ্ছিক ব্যতীত সাদা স্থান অনুসরণ করা গ্রহণযোগ্য নয়
বৃহত্তম সম্ভাব্য আউটপুট: 3700 বাইট (74 টি অক্ষর * 50 লাইন)।
ক্ষুদ্রতম সম্ভব আউটপুট: 5 বাইট (ইনপুট সহ B, 1)
অনুমিতি
- কোনও সংলগ্ন মিডিয়ান নেই (সাবস্ট্রিংটি
MMঘটবে না) - চিহ্নগুলির দ্বিতীয় লাইনটি কেটে যেতে পারে (উদাহরণস্বরূপ দৈর্ঘ্য 9 বা 12 কিমি হলে)
- লেনগুলি যুক্তিসঙ্গতভাবে অর্থবোধ করতে পারে না (কোনও অর্ডার সম্ভব, উদাহরণস্বরূপ রাস্তার বাম দিকে ডানদিকে ঘুরুন)
এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম কোড (বাইটে) জয়!