ধরুন আমাদের একটি কোণ আছে a. আমাদের পরীক্ষা করতে হবে যে আমরা একটি নিয়মিত বহুভুজ তৈরি করতে পারি যেখানে সমস্ত কোণ a বা না হয়
সুতরাং, যদি ইনপুটটি a =120 এর মত হয়, তাহলে আউটপুট হবে True পেন্টাগনের সমস্ত কোণ 120° এর মতো। আমরা জানি
$$Interior Angle(a)=\frac{180\times(n-2)}{n}\begin{bmatrix} n=বহুভুজের বাহুর সংখ্যা\end{bmatrix}$$ $$¿n=\frac{ 360}{180-a}$$
সুতরাং n যদি পূর্ণসংখ্যা হয় তবে এটি একটি নিয়মিত বহুভুজ গঠন করছে।
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- পার্শ্ব :=360 /(180 - a)
- যদি বাহুর কোনো ভগ্নাংশ না থাকে, তাহলে
- সত্য ফেরান
- মিথ্যে ফেরত দিন
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
def solve(a) : sides = 360 / (180 - a) if sides == int(sides) : return True return False a = 120 print (solve(a))
ইনপুট
120
আউটপুট
True