ইনপুট হিসাবে একটি 2 ডি স্ট্রিং দেওয়া হয়, হয় নিউলাইনগুলির সাথে স্ট্রিং হিসাবে বা লাইনের একটি তালিকা হিসাবে, তালিকার (x, y)
সমস্ত হ্যাশ ( #
) এর স্থানাঙ্ক আউটপুট দেয় । ইনপুটটিতে কেবল হ্যাশ এবং স্পেস থাকবে। (এবং নিউলাইনগুলি, আপনি যদি 2D স্ট্রিং হিসাবে ইনপুট নিতে চান)
যদি কোনও হ্যাশ না থাকে তবে আপনি যে কোনও কিছু আউটপুট করতে পারেন।
আউটপুটটি কোন সংখ্যার সাথে যুক্ত রয়েছে তা নির্বিঘ্নে হওয়া উচিত।
উদাহরণ:
##
আউটপুট করা উচিত:
(0,0), (1,0)
এটি উপরের বাম থেকে শুরু করে 0-ভিত্তিক সূচক ধরেছে। আপনি যে কোনও কোণ থেকে শুরু করতে পারেন, 0 বা 1-ভিত্তিক সূচক এবং এবং / অথবা আউটপুট y
প্রথমে ব্যবহার করতে পারেন। (যেমন ফর্ম y,x
)
আরও পরীক্ষার কেস (আবার সমস্ত 0-ভিত্তিক শীর্ষ-বাম (x, y)
সূচক ব্যবহার করে):
#
#####
#
(4, 0), (0, 1), (1, 1), (2, 1), (3, 1), (4, 1), (0, 2)
# ###
### #
(0, 0), (2, 0), (3, 0), (4, 0), (0, 1), (1, 1), (2, 1), (4, 1)
নোট করুন যে এই পরীক্ষাগুলির সমস্ত তালিকা সারি অনুসারে করে, পাথ অনুসরণ করে নয়।
আপনি ধরে নিতে পারেন যে হ্যাশগুলি একটি অবিচ্ছিন্ন ট্রেইল গঠন করবে, অর্থাত্ # #
কখনই ইনপুট হবে না। (সম্ভবত কিছু যায় আসে না, তবে কেউ এইটিকে পুনরায় প্রবর্তন করতে চায়)
আপনি যে কোনও ক্রম স্থানাঙ্কগুলি আউটপুট করতে পারেন, যেমন উল্লম্ব কলাম, অনুভূমিক সারি, বা কেবল একটি অনিবৃদ্ধ তালিকা।