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

दिए गए A और B में X =P*A + Q*B के लिए C++ . में न्यूनतम धनात्मक पूर्णांक मान संभव है

समस्या कथन

ए और बी के मानों को देखते हुए, एक्स का न्यूनतम सकारात्मक पूर्णांक मान पाएं जो समीकरण एक्स =पी * ए + क्यू * बी में प्राप्त किया जा सकता है, यहां पी और क्यू शून्य या कोई सकारात्मक या नकारात्मक पूर्णांक हो सकता है।

उदाहरण

यदि A =2 और B =4 है तो उत्तर 2 होगा।

एल्गोरिदम

  • हमें P और Q को ऐसे खोजना है कि P*A> P*B और P*A - P*B न्यूनतम धनात्मक पूर्णांक हो।
  • दोनों संख्याओं के GCD की गणना करके इस समस्या को आसानी से हल किया जा सकता है)

उदाहरण

#include <iostream>
using namespace std;
int getGcd(int a, int b) {
   if (a == 0) {
      return b;
   }
   return getGcd(b % a, a);
}
int main() {
   cout << "Answer = " << getGcd(2, 4) << endl;
   return 0;
}

आउटपुट

जब आप उपरोक्त प्रोग्राम को संकलित और निष्पादित करते हैं। यह निम्नलिखित आउटपुट उत्पन्न करता है -

Answer = 2

  1. न्यूनतम धनात्मक पूर्णांक C से विभाज्य है और C++ में श्रेणी [A, B] में नहीं है

    मान लीजिए कि हमारे पास तीन पूर्णांक ए, बी, और सी हैं। हमें एक न्यूनतम पूर्णांक एक्स खोजना है, जैसे कि एक्स मॉड सी =0, और एक्स [ए, बी] की सीमा में नहीं है। यदि A, B और C के मान क्रमशः 5, 10 और 4 हैं, तो X का मान 4 होगा। आइए समाधान प्राप्त करने के चरणों को देखें - कदम - यदि C, [A, B] की सीमा में नह

  1. C++ में सभी संभावित उप-सरणियों के बीच न्यूनतम LCM और GCD संभव है

    मान लीजिए कि हमारे पास आकार N का एक सरणी है। इसमें N धनात्मक संख्याएँ हैं। हमें सभी संभावित उप-सरणी के न्यूनतम तत्वों को खोजना होगा। मान लीजिए कि सरणी {2, 66, 14, 521} है, तो न्यूनतम LCM 2 है, और GCD 1 है। हम लालची दृष्टिकोण का उपयोग करके इस समस्या का समाधान करेंगे। यदि हम तत्वों की संख्या घटाते है

  1. अधिकतम धनात्मक पूर्णांक C से विभाज्य है और C++ में [A, B] श्रेणी में है

    यहां हम एक दिलचस्प समस्या देखेंगे। आइए मान लें कि हमारे पास तीन पूर्णांक ए, बी, और सी हैं। हमें एक न्यूनतम पूर्णांक एक्स ढूंढना है, जैसे कि एक्स मॉड सी =0, और एक्स [ए, बी] की सीमा में नहीं है। यदि A, B और C के मान क्रमशः 5, 10 और 4 हैं, तो X का मान 4 होगा। हल प्राप्त करने के लिए हमें इन चरणों का पाल