উচ্চতার একটি আয়তক্ষেত্রাকার ম্যাট্রিক্স দেওয়া, এর রূপগুলি আঁকুন।
কার্য
দুটি উপাদান 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]]
_| |_
_| _ _ _ _ _ |_
_| |_
| _ _ _ |
| | | |
| | | |
| |_ _ _| |
|_ _|
_ |_ _ _ _ _| _
|_ _|
| |