Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ में दी गई लागतों और मात्राओं की श्रेणियों से अनुपात प्राप्त करना संभव है या नहीं, इसका पता लगाएं

अवधारणा

कम लागत से अपकॉस्ट तक की दी गई सीमा के संबंध में और निम्न क्वांट से अपक्वांट तक मात्रा की सीमा के संबंध में, यह निर्धारित करें कि क्या किसी दिए गए अनुपात r को प्राप्त करना संभव है जहां r =लागत/मात्रा, और निम्न लागत <=लागत <=upCost और LowQuant <=मात्रा <=upQuant।

इनपुट

lowCost = 2, upCost = 10,
lowQuant = 3, upQuant = 9
r = 3

आउटपुट

Yes

स्पष्टीकरण

यहाँ, लागत =r * मात्रा =3 * 3 =9 जहाँ लागत [1, 10] में है और मात्रा [2, 8]

में है

इनपुट

lowCost = 15, upCost = 31,
lowQuant = 6, upQuant = 13
r = 8

आउटपुट

No

स्पष्टीकरण

यहां, लागत =r * मात्रा =8 * 6 =48 जहां लागत [15, 31] में नहीं है और हालांकि मात्रा [6, 13]

में है

विधि

दिए गए सूत्र के संबंध में, निम्नलिखित समीकरण आसानी से निकाला जा सकता है -

लागत =मात्रा * आर। जहां, r को लागत और मात्रा के अनुपात के रूप में दर्शाया गया है।

उपरोक्त समीकरण के संबंध में, तर्क आसानी से निकाला जा सकता है। मात्रा के प्रत्येक मूल्य के उत्पाद को r से सत्यापित करें और यह ध्यान दिया जाना चाहिए कि यदि उत्पाद का कोई मूल्य कम लागत और उच्च लागत के बीच है, तो उत्तर हां है अन्यथा यह नहीं है।

उदाहरण

// C++ program to find if it is
// possible to get the ratio r
#include <bits/stdc++.h>
using namespace std;
// Here, returns true if it is
// possible to obtain ratio r
// from given cost and
// quantity ranges.
bool isRatioPossible1(int lowCost1, int upCost1,
int lowQuant1, int upQuant1,
int r1){
   for (int i = lowQuant1; i <= upQuant1; i++){
      // Used to calculate cost corresponding
      // to value of i
      int ans1 = i * r1;
      if (lowCost1 <= ans1 && ans1 <= upCost1)
      return true;
   }
   return false;
}
// Driver Code
int main(){
   int lowCost1 = 2, upCost1 = 10,
   lowQuant1 = 3, upQuant1 = 9,
   r1 = 3;
   if (isRatioPossible1(lowCost1, upCost1,
      lowQuant1, upQuant1, r1))
      cout << "Yes";
   else
      cout << "No";
   return 0;
}

आउटपुट

Yes

  1. C++ में x और y संतोषजनक ax + by =n ज्ञात कीजिए

    इस समस्या में, हमें तीन पूर्णांक मान a, b और n दिए गए हैं। हमारा काम है x और y को संतुष्ट करना ax + by =n. समस्या को समझने के लिए एक उदाहरण लेते हैं Input : a = 4, b = 1, n = 5 Output : x = 1, y = 1 समाधान दृष्टिकोण समस्या का एक सरल समाधान 0 से n के बीच का मान ज्ञात करना है जो समीकरण को संतुष्ट

  1. C++ किसी A. P. के Mth और Nth टर्म्स का अनुपात दिए गए राशियों के अनुपात के साथ

    एक समस्या पर चर्चा करें जहां हमें ए.पी. के एम और एन शर्तों के अनुपात का अनुपात दिया जाता है। हमें मीटर और nवें पदों का अनुपात खोजने की जरूरत है। Input: m = 8, n = 4 Output: 2.142 Input: m = 3, n = 2 Output: 1.666 Input: m = 7, n = 3 Output: 2.6 समाधान खोजने के लिए दृष्टिकोण mth . का अनुपात ज्ञात

  1. C++ का प्रयोग करते हुए दिए गए बिंदुओं से संभव चतुर्भुजों की संख्या ज्ञात कीजिए

    एक चतुर्भुज यूक्लिडियन समतल ज्यामिति में चार शीर्षों और चार किनारों वाला एक बहुभुज बनाता है। नाम 4-गॉन आदि। चतुर्भुज के अन्य नामों में शामिल हैं और कभी-कभी उन्हें एक वर्ग, प्रदर्शन शैली आदि के रूप में भी जाना जाता है। इस लेख में, हम दिए गए बिंदुओं से संभव चतुर्भुजों की संख्या का पता लगाने के तरीकों