কোনও ছবিতে ত্রিভুজগুলির পরিমাণ গণনা করা মস্তিষ্কের পরীক্ষায় সাধারণত ব্যবহৃত একটি কাজ। আপনি একটি ছবি দেওয়া আছে যা ত্রিভুজ সমন্বিত আকার ধারণ করে। তারপরে আপনাকে অবশ্যই ছবিতে সমস্ত সম্ভাব্য ত্রিভুজ খুঁজে পাবেন।
কার্য
আপনার পছন্দের বিন্যাসে আপনাকে লাইনের একটি তালিকা দেওয়া হবে। তারপরে আপনাকে অবশ্যই এটিতে পাওয়া ত্রিভুজগুলির একটি তালিকা আউটপুট করতে হবে
ইনপুট
আপনাকে লাইনগুলির একটি তালিকা দেওয়া হবে, প্রত্যেকটি চারটি সংখ্যার স্থানাঙ্ক (যেমন। x1 y1 x2 y2
) দ্বারা প্রদত্ত । আপনি ইনপুট ফর্ম্যাটটি চয়ন করতে পারেন, যতক্ষণ না এটি স্পষ্টভাবে নথিভুক্ত থাকে। উদাহরণ:
0 4 8 1
0 4 9 5
8 1 9 5
2 8 0 4
9 5 2 8
[[0, 4, 8, 1], [0, 4, 9, 5], [8, 1, 9, 5], [2, 8, 0, 4], [9, 5, 2, 8]]
এখানে একটি চিত্র হিসাবে একই ইনপুট:
ছেদগুলি সহ অন্য একটি (স্থান সংরক্ষণের জন্য কেবলমাত্র এক ফর্ম্যাটে):
[[2, 1, 5, 0], [2, 1, 2, 7], [5, 0, 6, 6], [5, 0, 2, 7], [6, 6, 2, 1], [2, 7, 6, 6]]
আউটপুট
আপনাকে অবশ্যই সমস্ত ত্রিভুজগুলির একটি তালিকা আউটপুট করতে হবে, প্রতিটি x1 y1 x2 y2 x3 y3
ইনপুট দ্বারা নির্দিষ্ট ছবিতে ছয়টি ভাসমান-পয়েন্ট স্থানাঙ্ক (উদাহরণস্বরূপ ) দ্বারা প্রদত্ত। এগুলি পূর্ণসংখ্যার নাও হতে পারে, যেহেতু লাইনগুলি যে কোনও সময়ে অতিক্রম করতে পারে। আপনি আউটপুট ফর্ম্যাটটি চয়ন করতে পারেন, যতক্ষণ না এটি স্পষ্টভাবে ডকুমেন্টেড থাকে। উপরে উদাহরণস্বরূপ ইনপুটগুলির জন্য ফলাফল আউটপুট:
0 4 8 1 9 5
0 4 9 5 2 8
[[0, 4, 8, 3, 9, 5], [0, 4, 9, 5, 2, 8]]
[[2, 1, 5, 0, 2, 7], [2, 1, 5, 0, 6, 6], [5, 0, 6, 6, 2, 7], [2, 1, 6, 6, 2, 7], [2, 1, 5, 0, 3.674, 3.093], [5, 0, 6, 6, 3.674, 3.093], [6, 6, 2, 7, 3.674, 3.093], [2, 7, 2, 1, 3.674, 3.093]]
আপনি এটা ধরে নিতে পারেন
এমন কোনও প্রান্তের ঘটনা নেই যেখানে কোনও লাইন একটি ছেদকে পার করে তবে কোনও লাইনের মতো নয়
[[0, 9, 1, 8], [1, 8, 2, 9], [2, 9, 3, 8], [3, 8, 4, 9], [4, 9, 0, 9]]
মত 179 ডিগ্রি এর বেশি কোন কোণ নেই
[[0, 0, 0, 1], [0, 1, 0, 2], [0, 2, 0, 0]]
বিধি
- আপনি যে কোনও ভাষা ব্যবহার করতে পারেন।
- কোনও বাহ্যিক সংস্থান ব্যবহার করা উচিত নয়।
- স্ট্যান্ডার্ড লুফোলস প্রযোজ্য।
স্কোরিং
এই কোড-গলফ , তাই সংক্ষিপ্ত উত্তর বাইট ধিক্কার জানাই।
[0,0],[1,0],[2,0],[1,2]
180 ডিগ্রির একটি কোণ সহ একটি "চতুর্ভুজ"। ত্রিভুজ বা 1 ত্রিভুজ নেই?
[0,9],[1,8],[2,9],[3,8],[4,9]
আসলে একটি ডাব্লু যা উপরের রেখাটি আঁকা। এটি কি কোনও ত্রিভুজ বা 2 ত্রিভুজ নয়?