চেনাশোনা এবং স্কোয়ারগুলির একটি একক, নির্দিষ্ট কেন্দ্র বিন্দু রয়েছে। যাইহোক, একটি ত্রিভুজ কেন্দ্র কেন্দ্র ধারণা দীর্ঘকাল ধরে আলোচনা করা হয়েছে। চারটি পৃথক কেন্দ্র প্রাচীন গ্রীকদের কাছে জানা ছিল:
- উত্সাহক : ত্রিভুজের কোণ দ্বিখণ্ডকের ছেদ
- সেন্ট্রয়েড : ত্রিভুজের প্রতিটি প্রান্ত থেকে তার বিপরীত দিকের মাঝখানে রেখার ছেদ
- পরিবাহক : পক্ষের লম্ব দ্বিখণ্ডকের ছেদ
- অর্থোসেন্টার : ত্রিভুজটির উচ্চতার ছেদ
ইউলার পরে প্রমাণ করলেন যে সেন্ট্রয়েড, ট্রেন্টেন্টার এবং অর্থোসেন্টার যে কোনও ত্রিভুজের সমান্তরাল। এই তিনটি বিন্দু ত্রিভুজের যে রেখাটিতে রয়েছে তাকে অয়লার লাইন বলা হয় । এটি প্রতিটি ত্রিভুজের জন্য সংক্ষিপ্ত ত্রিভুজ বাদে সংজ্ঞায়িত করা হয়, যেখানে সমস্ত পয়েন্ট একই হয়।
আপনার চ্যালেঞ্জটি হ'ল সংক্ষিপ্ততম প্রোগ্রাম বা ফাংশন তৈরি করা যা দুটি ইনপুট দেওয়া হলে একটি নির্দিষ্ট কেন্দ্র বা ত্রিভুজের এলিউর লাইন আউটপুট দেয়। প্রথমটি একটি ত্রিভুজের প্রতিটি শীর্ষের স্থানাঙ্ক নির্দিষ্ট করে। দ্বিতীয়টি আউটপুট কী তা নির্ধারণ করে 1 থেকে 5 এর পূর্ণসংখ্যা।
1 - Incenter
2 - Centroid
3 - Circumcenter
4 - Orthocenter
5 - Equation of Euler Line
(if the Euler Line is vertical, output the `x` value of the line
(e.g. output `5` if the equation of the line is `x = 5`))
আপনি ধরে নিতে পারেন যে প্রদত্ত উল্লম্বগুলি কখনও কলিনারি হবে না এবং তারা সর্বদা পূর্ণসংখ্যার স্থানাঙ্ক হবে (এটি @ আর কেপ এর মন্তব্য অনুসারে একটি ইনপুট হিসাবে সমতুল্য ত্রিভুজ থাকার সম্ভাবনা বাদ দেয় )।
ইনপুট অ্যারেটি আপনার ভাষায় একটি বৈধ নেস্টেড অ্যারে হওয়া উচিত এবং ইনপুটটি কোনও যুক্তিসঙ্গত বিন্যাসে হওয়া উচিত। যে কোনও ফ্লোট মানগুলি কমপক্ষে 3 দশমিক স্থানে প্রদর্শিত হওয়া উচিত, তবে কম নয়। একটি আউটপুট বিন্দু আপনার ভাষায় একটি বৈধ অ্যারে হওয়া উচিত, ইনপুট ফর্ম্যাটটির সাথে মিলে।
পরীক্ষার কেস:
Input: [(-2, 0), (1, 0), (0, 1)] 1
Output: (-0.089, 0.451)
Input: [(-2, 0), (1, 0), (0, 1)] 2
Output: (-0.333, 0.333)
Input: [(-2, 0), (1, 0), (0, 1)] 3
Output: (-0.5, -0.5)
Input: [(-2, 0), (1, 0), (0, 1)] 4
Output: (0, 2)
Input: [(-2, 0), (1, 0), (0, 1)] 5
Output: 5x + 2
স্পষ্টকরণ: ইনপুটটি স্টিডিন হতে পারে, স্থান বা নতুন-লাইন পৃথক করা, বা কোনও ফাংশনের যুক্তি হিসাবে ments আউটপুট, অবশ্য, stdout লিখতে হবে।
y=f(x)
।
(if the triangle is equilateral, output the point at which the centers meet)
হওয়ায় সম্পূর্ণরূপে মুক্তি পেতে পারেন ।