কম্পিউটার টিউটোরিয়াল

Python-এ বড় বাহু দিয়ে কনগ্রুয়েন্ট রাইট এ্যাঙ্গেলড ট্রায়্যাঙ্গেল বৈধ কিনা যাচাই করা


মান লেন, আমাদের কাছে একটি লিস্টে তিনটি বাহু আছে। আমাদের যাচাই করতে হবে এই তিনটি বাহু একটি সমকোণী ত্রিভুজ তৈরি করছে কিনা।

যেমন, ইনপুট হলে sides = [8, 10, 6], তবে আউটপুট হবে True কারণ (8^2 + 6^2) = 10^2।

এটি সমাধান করতে আমরা নিচের ধাপগুলো অনুসরণ করব:

  • sides লিস্টটি সর্ট করুন।
  • যদি (sides[0]^2 + sides[1]^2) == sides[2]^2 হয়, তবে True রিটার্ন করুন।
  • False রিটার্ন করুন।

উদাহরণ কোড

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

sides = [8, 10, 6]
print(solve(sides))

ইনপুট

[8, 10, 6]

আউটপুট

True

  1. পাইথনে একটি সংখ্যা ডাইহেড্রাল প্রাইম (Dihedral Prime) কিনা যাচাই করা

  2. পাইথনে দুটি বাইনারি ট্রির লিফ সিকোয়েন্স মিল কিনা যাচাই

  3. পাইথনে গ্রাফ বাইপার্টাইট কিনা যাচাই করার প্রোগ্রাম

  4. পাইথনে একটি সংখ্যা প্রাইম (Prime) কিনা তা কীভাবে যাচাই করবেন?