কম্পিউটার

বিন্দু (x, y) পাইথনের একটি প্রদত্ত লাইনে আছে কিনা তা পরীক্ষা করুন


ধরুন আমাদের y =mx + b আকারে একটি সরল রেখা আছে, যেখানে m হল ঢাল এবং b হল y-ইন্টারসেপ্ট। এবং আরেকটি স্থানাঙ্ক বিন্দু আছে (x, y)। এই স্থানাঙ্ক বিন্দুটি সেই সরল রেখায় আছে কিনা তা আমাদের পরীক্ষা করতে হবে।

সুতরাং, যদি ইনপুটটি m =3 b =5 পয়েন্ট =(6,23) এর মত হয়, তাহলে আউটপুটটি True হবে যেমন আমরা প্রদত্ত x এবং y স্থানাঙ্কের মানগুলিকে সরলরেখার সমীকরণে রাখলে এটি সন্তুষ্ট হবে।

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

  • যদি বিন্দুর y একই হয় (বিন্দুর m * x) + b, তাহলে
    • সত্য ফেরান
  • মিথ্যে ফেরত দিন

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

উদাহরণ কোড

def solve(m, b, point):
   if point[1] == (m * point[0]) + b: 
      return True
   return False
      
m = 3
b = 5
point = (6,23)
print(solve(m, b, point))

ইনপুট

3, 5, (6,23)

আউটপুট

True

  1. একটি স্ট্রিং পাইথনে প্রদত্ত নামের টাইপ করা নাম কিনা তা পরীক্ষা করুন

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

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

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