আপনি আপনার বন্ধুদের জন্য একটি ট্রেজার হান্টের আয়োজন করছেন। জিনিসগুলি আরও সহজে পরিচালনা করার জন্য, আপনি যে জায়গাগুলিতে মূল্যবান জিনিসগুলি লুকিয়ে রেখেছেন সে সমস্ত জায়গার মানচিত্র আঁকতে চান।
ইনপুট
0 0উপরের বাম কোণে থাকা (ননজেটিভ) x- এবং y- সমন্বিত সমন্বিত পয়েন্টগুলির তালিকাকে চিহ্নিত করে যে কোনও ধরণের ইনপুট অনুমোদিত (নোট: আপনি নিজের উত্তরে 1-ভিত্তিক সূচকও ব্যবহার করতে পারেন, দয়া করে মন্তব্য করুন যদি আপনি এটি করেন তবে )। উদাহরণ:
1 2
3 0
0 1
চ্যালেঞ্জ
আপনার ক্রিয়াকলাপ বা প্রোগ্রামটি xআউটপুটে সারি y + 1 এবং কলাম x + 1 এ যেখানে চিহ্নটি পাওয়া গেছে সেখানে প্রতি প্রদত্ত অবস্থানকে চিহ্নিত করে একটি মানচিত্র তৈরি করতে সক্ষম হবে । চিহ্নযুক্ত অবস্থানগুলিকে একটি দ্বারা প্রতিনিধিত্ব করা হয় । মানচিত্রটিতে এমন একটি ফ্রেমও রয়েছে যেখানে কোণগুলি +s, উল্লম্ব রেখাগুলি |s এবং অনুভূমিক রেখাগুলি -s হয় s আপনার সমাধানটি ক্ষুদ্রতম ফ্রেমের আউটপুট করা উচিত। উপরের ইনপুট উদাহরণের জন্য মানচিত্র:
+----+
| x|
|x |
| x |
+----+
সম্ভাব্য পরীক্ষার কেস
"0 0"
=>
+-+
|x|
+-+
"0 10
5 5
10 0"
=>
+-----------+
| x|
| |
| |
| |
| |
| x |
| |
| |
| |
| |
|x |
+-----------+
""
=>
++
++
"0 0
0 2
2 0"
=>
+---+
|x x|
| |
|x |
+---+
অবশ্যই, এটি কোড-গল্ফ , এর অর্থ হল সর্বনিম্ন বাইট গণনা সহ সমাধানটি জয়ী! আপনার সমাধানের ব্যাখ্যা উত্সাহিত করা হয়।
the input is a list of locations (e.g. nested list, list of tuples, space & newline separated, separate inputs, ect.)