কম্পিউটার

পাইথনে প্রদত্ত খরচ এবং পরিমাণের রেঞ্জ থেকে একটি অনুপাত পাওয়া সম্ভব কিনা তা খুঁজুন


ধরুন আমাদের কম খরচ থেকে upCost পর্যন্ত খরচের একটি পরিসীমা এবং lowQuant থেকে upQuant পর্যন্ত পরিমাণের আরেকটি পরিসর আছে, আমাদের পরীক্ষা করতে হবে যে আমরা প্রদত্ত অনুপাত r খুঁজে পাব কিনা যেখানে r=cost/quantity , এবং কম খরচ ⇐ খরচ ⇐ upCost এবং lowQuant ⇐ পরিমাণ ⇐ upQuant৷

সুতরাং, যদি ইনপুট হয় lowCost =2, upCost =10, lowQuant =3, upQuant =9 এবং r =3, তাহলে আউটপুটটি সত্য হবে যেমন খরচ =r * পরিমাণ =3 * 3 =9 যেখানে খরচ পরিসীমা [1, 10] এবং পরিমাণ [2, 8]

-এ

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

  • আমি l_quant থেকে u_quant রেঞ্জের জন্য, কর

    • res :=i * অনুপাত

    • যদি l_cost ⇐ res এবং res ⇐ u_cost হয়, তাহলে

      • রিটার্ন ট্রু

  • রিটার্ন ফলস

উদাহরণ

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

def can_we_find_r(l_cost, u_cost, l_quant, u_quant, ratio) :
   for i in range(l_quant, u_quant + 1) :
      res = i * ratio
      if (l_cost <= res and res <= u_cost) :
         return True
   return False

l_cost = 2
u_cost = 10
l_quant = 3
u_quant = 9
ratio = 3

print(can_we_find_r(l_cost, u_cost,l_quant,u_quant, ratio))

ইনপুট

2, 10, 3, 9, 3

আউটপুট

True

  1. পাইথনে প্রদত্ত তালিকা থেকে শেষ এন উপাদানগুলি পান

  2. পাইথনে তালিকার প্রদত্ত তালিকা থেকে ইতিবাচক উপাদান পান

  3. Python - প্রদত্ত অভিধান থেকে সাজানো ক্রমে আইটেম পান

  4. পাইথনে একটি প্রদত্ত স্ট্রিংয়ের সমস্ত সম্ভাব্য স্থানান্তরগুলি কীভাবে খুঁজে পাবেন?