সংক্ষিপ্ত সমস্যার ব্যাখ্যা
উত্স থেকে উদ্ভূত কেবল রশ্মি এবং বৃত্তের কেন্দ্রিক কেন্দ্রে ভ্রমণকারী দুটি পয়েন্টের মধ্যে সর্বনিম্ন দূরত্ব নির্ধারণের জন্য একটি প্রোগ্রাম লিখুন।
অনুধাবনের ব্যাখ্যা
এখন আসুন কল্পনা করুন যে আমরা একটি বিমানে আছি এবং এই বিমানে আমাদের কেবলমাত্র বিশেষ উপায়ে ভ্রমণ করার অনুমতি দেওয়া হয়েছে। আমাদের উত্স থেকে উদ্ভূত কোনও রশ্মিতে ভ্রমণ করার অনুমতি দেওয়া হয়েছে।
আমরা বৃত্তকে কেন্দ্র করে যে কোনও বৃত্তে ভ্রমণ করতে পারি
এখন আমাদের লক্ষ্য এই বিমানের এক স্থান থেকে অন্য পয়েন্টে ভ্রমণ। তবে, আমরা কেবল একটি সাধারণ ইউক্যালিডিয়ান পথে ভ্রমণ করতে পারি না, কেন্দ্রটি থেকে বের হওয়া কোনও রশ্মির উপর পয়েন্টগুলি পড়লে আমরা কেবল এটি করতে পারি।
আমরা এটির উপর ভ্রমণ করতে পারি কারণ এটি আমাদের রশ্মির একটিতে পড়ে।
আমরা উত্সকে কেন্দ্র করে চেনাশোনাগুলিতেও ভ্রমণ করতে পারি।
উদাহরণ
এখন এখানে চ্যালেঞ্জ:
আমরা একটি পয়েন্ট থেকে অন্য সংক্ষিপ্ততম পথে পৌঁছতে পেরেছি; প্রায়শই এটি বৃত্ত এবং রশ্মিতে ভ্রমণের সংমিশ্রণ।
এটি তবে এটি দুটি রশ্মিতেও ভ্রমণ করতে পারে।
কখনও কখনও দুটি পথ থাকে যা সর্বনিম্ন দূরত্ব ভ্রমণ করে।
সমস্যা
আপনার চ্যালেঞ্জটি হ'ল একটি প্রোগ্রাম লিখুন যে দুটি পয়েন্ট দেওয়া হলে আমাদের যদি এই নিয়মগুলি অনুসরণ করি তবে তাদের মধ্যে সর্বনিম্ন দূরত্ব দিন। ইনপুটগুলি আয়তক্ষেত্রাকার বা মেরু আকারে দেওয়া যেতে পারে এবং আউটপুটটি এক নম্বর হওয়া উচিত, এর মধ্যে দূরত্ব।
পরীক্ষার মামলা
(আয়তক্ষেত্রাকার ইনপুট সহ)
(1,1) (1,-1) -> ~ 2.22144
(0,0) (1, 1) -> ~ 1.41421
(1,0) (-0.4161 , 0.90929) -> ~ 2
(1,1) (1, 0) -> ~ 1.19961
(1,2) (3, 4) -> ~ 3.16609