কম্পিউটার

চারটি পূর্ণসংখ্যা (বা বাহু) পাইথনে আয়তক্ষেত্র তৈরি করে কিনা তা পরীক্ষা করুন


ধরুন আমাদের চারটি বাহুর একটি তালিকা আছে, আমাদের পরীক্ষা করতে হবে যে এই চারটি বাহু একটি আয়তক্ষেত্র তৈরি করছে কি না।

সুতরাং, যদি ইনপুটটি বাহুগুলির মত হয় =[10, 30, 30, 10], তাহলে আউটপুটটি True হবে কারণ 10 এবং 30 বাহুর জোড়া রয়েছে।

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

  • যদি বাহুর সব মান একই হয়, তাহলে
    • সত্য ফেরান
  • অন্যথায় যখন বাহু[0] বাহুর সমান হয়[1] এবং বাহু[2] হয় বাহুর মতো[3], তখন
    • সত্য ফেরান
  • অন্যথায় যখন বাহু[0] বাহুর সমান হয়[3] এবং বাহু[2] হয় বাহুর মতো[1], তখন
    • সত্য ফেরান
  • অন্যথায় যখন বাহু[0] বাহুর সমান হয়[2] এবং বাহু[3] হয় বাহুর মতো[1], তখন
    • সত্য ফেরান
  • মিথ্যে ফেরত দিন

উদাহরণ

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

def solve(sides):
   if sides[0] == sides[1] == sides[2] == sides[3]:
      return True
   elif sides[0] == sides[1] and sides[2] == sides[3]:
      return True
   elif sides[0] == sides[3] and sides[2] == sides[1]:
      return True
   elif sides[0] == sides[2] and sides[3] == sides[1]:
      return True
   return False
sides = [10, 30, 30, 10]
print(solve(sides))

ইনপুট

[10, 30, 30, 10]

আউটপুট

True

  1. পাইথনে একটি আয়তক্ষেত্রের উপর বা ভিতরে একটি বিন্দু আছে কিনা তা পরীক্ষা করুন

  2. পাইথন - একটি প্রদত্ত স্ট্রিং বাইনারি স্ট্রিং কিনা তা পরীক্ষা করুন

  3. পাইথনে আয়তক্ষেত্র ওভারল্যাপ

  4. পাইথনে সংখ্যাকে পূর্ণসংখ্যার তালিকায় রূপান্তর করুন