উচ্চতার একটি আয়তক্ষেত্রাকার ম্যাট্রিক্স দেওয়া, এর রূপগুলি আঁকুন।
কার্য
দুটি উপাদান xএবং yযদি একই কনট্যুর স্তরে থাকে তবে floor(x/10) == floor(y/10)। উদাহরণস্বরূপ, 52এবং 58একই কনট্যুর স্তরে রয়েছে তবে 58এবং64 নয়।
চিত্র আঁকার কাজটি নীচে হিসাবে সংজ্ঞায়িত করা হয়: প্রতিটি উপাদানগুলির জন্য e, এটি নীচে নির্বাচিত একটি দ্বি-চর স্ট্রিংয়ের সাথে প্রতিস্থাপন করুন:
- প্রথম চরিত্রটি হ'ল
" "যদি নীচের উপাদানটিeএকই কনট্যুর স্তরের মতো হয়eবা নীচে কোনও উপাদান না থাকেeএবং"_"অন্যথায় না থাকে - দ্বিতীয় চরিত্রটি হ'ল
" "যদি ডানদিকে উপাদানeএকই কনট্যুর স্তরে থাকেeবা ডানদিকে কোনও উপাদান নেইeএবং"|"অন্যথায়
সারিগুলির মধ্যে থাকা উপাদানগুলি একত্রে যোগ হয়, তারপরে সারিগুলি নতুন লাইনের সাথে যুক্ত হয়।
উদাহরণ
ধরা যাক ইনপুটটি হ'ল [[5,20],[3,6]]ভিজ্যুয়ালাইজড
5 20
3 6
আমরা প্রথম তাকান 5। যেহেতু 3একই কনট্যুর স্তরে 5, তাই প্রথম চরিত্রটি " "। যেহেতু 20একই কনট্যুর স্তরে নেই 5, দ্বিতীয় চরিত্রটি"|" ।
এখন আমরা তাকান 20। যেহেতু 6একই কনট্যুর স্তরে নেই 20, তাই প্রথম চরিত্রটি "_"। যেহেতু ডানদিকে কোনও উপাদান নেই 20, তাই দ্বিতীয় চরিত্রটি" " ।
এখন আমরা তাকান 3। যেহেতু নীচে কোনও উপাদান নেই 3, তাই প্রথম চরিত্রটি " "। যেহেতু 6একই কনট্যুর স্তরে 3, তাই দ্বিতীয় চরিত্রটি" " ।
এখন আমরা তাকান 6। যেহেতু নীচে কোনও উপাদান নেই 6, তাই প্রথম চরিত্রটি " "। যেহেতু ডানদিকে কোনও উপাদান নেই 6, তাই দ্বিতীয় চরিত্রটি" " ।
এই দ্বি-চর স্ট্রিংয়ের উপর ভিত্তি করে আমরা পেতে প্রতিস্থাপনগুলি করি [[" |","_ "],[" "," "]]। এগুলিতে একসাথে যোগদান করে আমরা এর আউটপুট পাই
|_
বিধি
- ইনপুট ম্যাট্রিক্স সর্বদা আয়তক্ষেত্রাকার এবং ধনাত্মক পূর্ণসংখ্যার সমন্বয়ে গঠিত হবে।
- ট্রেলিং স্পেস বা নিউলাইনগুলি কোনও পরিমাণে (0 সহ) থাকতে পারে এবং কোনওভাবেই সামঞ্জস্য হতে হবে না।
- যতক্ষণ আপনি একই ফলাফল তৈরি করেন ততক্ষণ আপনাকে একই অ্যালগরিদম অনুসরণ করতে হবে না।
- আপনার প্রোগ্রাম বা ফাংশনটি একটি নতুন লাইন দ্বারা পৃথক স্ট্রিং, স্ট্রিংগুলির তালিকা বা সমতুল্য আউটপুট দিতে পারে।
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ততম কোড।
পরীক্ষার মামলা
input
output
[[1,5,8,9],[3,11,13,8],[7,14,10,9],[4,8,7,6]]
_ _
| |
|_ _|
[[0,10,20,30,40,50,60,70,80,90],[0,0,10,10,20,20,30,30,40,40],[0,0,0,10,10,10,20,20,20,30],[0,0,0,0,10,10,10,10,20,20],[0,0,0,0,0,10,10,10,10,10],[0,0,0,0,0,0,10,10,10,10],[0,0,0,0,0,0,0,10,10,10],[0,0,0,0,0,0,0,0,10,10],[0,0,0,0,0,0,0,0,0,10],[0,0,0,0,0,0,0,0,0,0]]
|_|_|_|_|_|_|_|_|_
|_ |_ _|_ _|_ _
|_ |_ _ |_
|_ |_ _
|_
|_
|_
|_
|_
[[5,5,5,5,5,5,5,5,5,5,5],[5,10,10,10,10,10,10,10,10,10,5],[5,10,15,15,15,15,15,15,15,10,5],[5,10,15,20,20,20,20,20,15,10,5],[5,10,15,20,25,25,25,20,15,10,5],[5,10,15,20,25,30,25,20,15,10,5],[5,10,15,20,25,25,25,20,15,10,5],[5,10,15,20,20,20,20,20,15,10,5],[5,10,15,15,15,15,15,15,15,10,5],[5,10,10,10,10,10,10,10,10,10,5],[5,5,5,5,5,5,5,5,5,5,5]]
_ _ _ _ _ _ _ _ _
| |
| _ _ _ _ _ |
| | | |
| | _ | |
| | |_| | |
| | | |
| |_ _ _ _ _| |
| |
|_ _ _ _ _ _ _ _ _|
[[35,32,29,26,25,25,25,26,29,32,35],[32,28,25,22,20,20,20,22,25,28,32],[29,25,21,18,15,15,15,18,21,25,29],[26,22,18,14,11,10,11,14,18,22,26],[25,20,15,11,7,5,7,11,15,20,25],[25,20,15,10,5,0,5,10,15,20,25],[25,20,15,11,7,5,7,11,15,20,25],[26,22,18,14,11,10,11,14,18,22,26],[29,25,21,18,15,15,15,18,21,25,29],[32,28,25,22,20,20,20,22,25,28,32],[35,32,29,26,25,25,25,26,29,32,35]]
_| |_
_| _ _ _ _ _ |_
_| |_
| _ _ _ |
| | | |
| | | |
| |_ _ _| |
|_ _|
_ |_ _ _ _ _| _
|_ _|
| |