আপনাকে সালিসি, অনন্য, 2 ডি, পূর্ণসংখ্যার কার্তেসিয়ান স্থানাঙ্কের একটি সেট সরবরাহ করা হয়েছে: যেমন [[(0,0), (0,1), (1,0)]
এই স্থানাঙ্কগুলির সেট থেকে দীর্ঘতম পথটি সন্ধান করুন, এই সীমাবদ্ধতার সাথে যে কোনও স্থানাংক কেবল একবার "পরিদর্শন" করা যায়। (এবং আপনি যে সমন্বয় শুরু করেছিলেন তাতে আপনি "ফিরে" আসবেন না)।
গুরুত্বপূর্ণ:
আপনি কোনও স্থানাঙ্ক বা এর আশেপাশে "পার" করতে পারবেন না। উদাহরণস্বরূপ, সর্বশেষ নোট উদাহরণে (আয়তক্ষেত্র), আপনি সি না গিয়ে ডি থেকে ক এ স্থানান্তর করতে পারবেন না (যা কোনও পুনর্বিবেচনা হতে পারে, এটি পাওয়া দৈর্ঘ্যকে অকার্যকর করে)। এটি @ ফ্রাইআমডেজিমন দ্বারা চিহ্নিত করা হয়েছিল।
ফাংশন ইনপুট: 2d কার্টিজিয়ান স্থানাঙ্ক অ্যারে
: ফাংশন আউটপুট সর্বাধিক দৈর্ঘ্য শুধুমাত্র
বিজয়ী: সংক্ষিপ্ততম কোড জয়ী, কোন নিষেধাজ্ঞা জারি করা ঝুলিতে (না অধিকাংশ দেশকাল দক্ষ)
উদাহরণ
1 : উপরে দেখানো এই ক্ষেত্রে, দু'বার কোনও স্থানাঙ্কিত "পরিদর্শন করা" না থাকা দীর্ঘতম পথটি হ'ল A -> বি -> ও (বা ওবিএ, বা বিএও), এবং পথের দৈর্ঘ্য বর্গ (2) + 1 = 2.414
2 : উপরে প্রদর্শিত এই ক্ষেত্রে, দু'বার কোনও স্থানাঙ্কিত "পরিদর্শন করা" না থাকা দীর্ঘতম পথ হ'ল ABOC (এবং স্পষ্টতই সিওবিএ, ওসিএবি ইত্যাদি), এবং দেখানো ইউনিট বর্গের জন্য, এটি বর্গক্ষেত্র (2) + বর্গ (2) + গণনা করে 1 = 3.828।
দ্রষ্টব্য: এখানে একটি অতিরিক্ত পরীক্ষার কেস যা পূর্ববর্তী দুটি উদাহরণের মতো তুচ্ছ নয়। এটি 6 টি স্থানাঙ্ক থেকে গঠিত একটি আয়তক্ষেত্র:
এখানে, দীর্ঘতম পথটি হল: এ -> ই -> সি -> ও -> ডি -> বি, যা 8.7147 হয়
(সর্বাধিক সম্ভাব্য ত্রিভুজগুলি চলত এবং কোনও কিনারাও বিভ্রান্ত হয়নি)