কম্পিউটার

পাইথনে বাহু দেওয়া থাকলে ত্রিভুজ বৈধ কিনা তা পরীক্ষা করুন


ধরুন আমাদের তিনটি দিক আছে। এই তিনটি বাহু একটি ত্রিভুজ গঠন করছে কিনা তা আমাদের পরীক্ষা করতে হবে৷

সুতরাং, যদি ইনপুটটি সাইডস =[14,20,10] এর মত হয়, তাহলে আউটপুট 20 <(10+14) হিসাবে True হবে।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • তালিকার দিকগুলি সাজান
  • যদি প্রথম দুটি বাহুর যোগফল <=তৃতীয় বাহুর হয়, তাহলে
    • মিথ্যে ফেরত দিন
  • সত্য ফেরান

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ কোড

def solve(sides):
   sides.sort()
   if sides[0] + sides[1] <= sides[2]:
      return False
   return True

sides = [14,20,10]
print(solve(sides))

ইনপুট

[14,20,10]

আউটপুট

True

  1. প্রদত্ত ব্লকের তালিকা x =y লাইনের উপরে প্রতিসম নাকি পাইথনে নয় তা পরীক্ষা করার জন্য প্রোগ্রাম

  2. প্রদত্ত তালিকাটি পাইথনে বৈধ অবস্থায় আছে কি না তা পরীক্ষা করার জন্য প্রোগ্রাম

  3. প্রদত্ত গাছটি পাইথনে সিমেট্রিক ট্রি কি না তা পরীক্ষা করার জন্য প্রোগ্রাম

  4. প্রদত্ত গ্রাফটি পাইথনে দ্বিপক্ষীয় কি না তা পরীক্ষা করার জন্য প্রোগ্রাম