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

C++ में दिए गए अंतर के साथ उत्पाद और योग के बीच N पूर्णांक ढूंढें


मान लीजिए हमारे पास दो पूर्णांक N और D हैं। हमें N पूर्णांकों का एक सेट ढूंढना है, जहां उनके योग और उत्पाद के बीच का अंतर D के समान हो। मान लीजिए N = 3, और D = 5, तो आउटपुट 1, 2, 8 होगा। यहां योग 1 + 2 + 8 = 11 है, और उत्पाद 1 * 2 * 8 = 16 है, 16 और 11 के बीच का अंतर 5 है।

इस समस्या को हल करने के लिए, हम एक ट्रिकी विधि का उपयोग करेंगे। यहां हम N-2 संख्या में 1s, एक 2, और शेष एक संख्या N + D ढूंढने की कोशिश करेंगे। तो योग, उत्पाद और अंतर होगा -

  • योग = (N - 2)*1 + 2 + (N + D) = 2*N + D
  • उत्पाद = (N - 2)*1 * 2 * (N + D) = 2*N + 2*D
  • अंतर = (2*N + 2*D) - (2*N + D) = D

उदाहरण

#include 
using namespace std;

void getNNumbers(int n, int d) {
    for (int i = 0; i < n - 2; i++)
        cout << 1 << " ";
    cout << 2 << " ";
    cout << n + d << endl;
}

int main() {
    int N = 5, D = 8;
    getNNumbers(N, D);
}

आउटपुट

1 1 1 2 13

  1. संतुलित BST में दिए गए योग वाली जोड़ी खोजें C++ में संतुलित BST में दिए गए योग वाली जोड़ी खोजें C++ में

    मान लीजिए हमारे पास एक संतुलित बाइनरी सर्च ट्री (BST) और एक लक्ष्य योग है, हमें एक ऐसी विधि परिभाषित करनी है जो जांचे कि क्या इसमें कोई ऐसी जोड़ी मौजूद है जिसका योग लक्ष्य योग के बराबर हो। ध्यान रखें कि बाइनरी सर्च ट्री अपरिवर्तनीय (immutable) है। उदाहरण के लिए, यदि इनपुट इस तरह का है: तो आउटपुट हो

  1. - C++ प्रोग्राम: दो संख्याएं ढूंढें जिनका योग और गुणनफल दोनों N के समान हों

    इस ट्यूटोरियल में, हम एक प्रोग्राम पर चर्चा करेंगे जो दो संख्याएं (मान लीजिए a और b) ढूंढता है जैसे कि दोनों a + b = N और a * b = N संतुष्ट हों। a को दोनों समीकरणों से हटाने पर, हमें b और N में एक द्विघात समीकरण मिलता है यानी b² - bN + N = 0 इस समीकरण के दो मूल होंगे जो हमें a और b दोनों का मान दें

  1. - C और C++ में स्ट्रक्चर के बीच अंतर

    यहां हम देखेंगे कि C में स्ट्रक्चर और C++ में स्ट्रक्चर के बीच क्या अंतर हैं। C++ स्ट्रक्चर ज्यादातर C++ में क्लासेस की तरह हैं। C स्ट्रक्चर में, सभी सदस्य पब्लिक होते हैं, लेकिन C++ में, वे डिफ़ॉल्ट रूप से प्राइवेट होते हैं। कुछ अन्य अंतर नीचे सूचीबद्ध हैं। C स्ट्रक्चर C++ स्ट्रक्चर C में स