সমস্যাটি:
কার্টেসিয়ান বিমানের একটি খালি খালি বিন্দুতে সেটটি দেওয়া, এমন ক্ষুদ্রতম বৃত্তটি সন্ধান করুন যা এগুলি সমস্ত ঘিরে রেখেছে ( উইকিপিডিয়া লিঙ্ক )।
এই সমস্যাটি তুচ্ছ যদি পয়েন্টের সংখ্যা তিন বা তার চেয়ে কম হয় (যদি একটি বিন্দু থাকে তবে বৃত্তটির শূন্যের ব্যাসার্ধ থাকে; যদি দুটি পয়েন্ট থাকে তবে বিন্দুতে যোগ হওয়া রেখাংশটি বৃত্তের ব্যাস হয়; যদি সেখানে থাকে) তিনটি (নন-কোলাইনার) পয়েন্ট, একটি বৃত্তের সমীকরণ পাওয়া সম্ভব যা তাদের সকলকে স্পর্শ করে যদি তারা একটি অবিচ্ছিন্ন ত্রিভুজ গঠন করে, বা এমন একটি বৃত্ত যা কেবল দুটি পয়েন্টগুলিকে স্পর্শ করে এবং ত্রিভুজটি যদি অবজেক্ট হয় তবে তৃতীয়টি আবদ্ধ করে)) সুতরাং, এই চ্যালেঞ্জের স্বার্থে, পয়েন্টের সংখ্যা তিনটির বেশি হওয়া উচিত।
চ্যালেঞ্জ:
- ইনপুট: 4 বা ততোধিক অ-কলিনিয়ার পয়েন্টের একটি তালিকা। পয়েন্টগুলিতে এক্স এবং ওয়াই সমন্বয় হওয়া উচিত; স্থানাঙ্কগুলি ভাসমান হতে পারে। চ্যালেঞ্জটি সহজ করতে, কোনও দুটি পয়েন্টের একই X স্থানাঙ্ক ভাগ করা উচিত নয়।
উদাহরণ স্বরূপ:[(0,0), (2,1), (5,3), (-1,-1)]
- আউটপুট: মানগুলির একটি টুপল
(h,k,r)
, যেমন হল ক্ষুদ্রতম বৃত্তের সমীকরণ যা সমস্ত পয়েন্টকে আবদ্ধ করে।
নিয়মাবলী:
- আপনার প্রোগ্রামটি অনুসারে যে কোনও ইনপুট পদ্ধতি অনুসারে আপনি তা চয়ন করতে পারেন।
- আউটপুট মুদ্রণ করা উচিত
STDOUT
বা কোনও ফাংশন দ্বারা ফিরে আসতে হবে । - "সাধারণ", সাধারণ উদ্দেশ্য, ভাষাগুলিকে প্রাধান্য দেওয়া হয় তবে যে কোনও এসোলাং গ্রহণযোগ্য।
- আপনি ধরে নিতে পারেন যে পয়েন্টগুলি কলিনিয়ার নয়।
- এটি কোড-গল্ফ, তাই বাইটের মধ্যে ছোট প্রোগ্রাম ins চ্যালেঞ্জ পোস্ট হওয়ার এক সপ্তাহ পরে বিজয়ী নির্বাচন করা হবে।
- আপনার উত্তরের প্রথম লাইনে আপনি শিরোনাম হিসাবে ব্যবহার করেছেন ভাষা এবং বাইটের দৈর্ঘ্য অন্তর্ভুক্ত করুন:
# Language: n bytes
- আপনার উত্তরের প্রথম লাইনে আপনি শিরোনাম হিসাবে ব্যবহার করেছেন ভাষা এবং বাইটের দৈর্ঘ্য অন্তর্ভুক্ত করুন:
পরীক্ষার কেস:
- 1:
- ইনপুট:
[(-8,0), (3,1), (-6.2,-8), (3,9.5)]
- আউটপুট:
[-1.6, 0.75, 9.89]
- ইনপুট:
- 2:
- ইনপুট:
[(7.1,-6.9), (-7,-9), (5,10), (-9.5,-8)]
- আউটপুট:
[-1.73, 0.58, 11.58]
- ইনপুট:
- 3:
- ইনপুট:
[(0,0), (1,2), (3,-4), (4,-5), (10,-10)]
- আউটপুট:
[5.5, -4, 7.5]
- ইনপুট:
- 4:
- ইনপুট:
[(6,6), (-6,7), (-7,-6), (6,-8)]
- আউটপুট:
[0, -0.5, 9.60]
- ইনপুট:
শুভ গল্ফিং !!!