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

रेंज [L, R] में सभी संभावित सह-अभाज्य विशिष्ट तत्व युग्म

यहां हम देखेंगे कि रेंज से सह-अभाज्य युग्मों की संख्या कैसे गिनें, जहां एक संख्या एक से अधिक युग्म में नहीं आएगी।

तर्क पर चर्चा करने से पहले, आइए देखें कि सह-अभाज्य संख्याएं क्या हैं? सह-अभाज्य संख्याएं वे संख्याएं हैं जिनका केवल एक धनात्मक पूर्णांक भाजक होता है, वह है 1। दूसरे शब्दों में, हम कह सकते हैं कि इन दो संख्याओं का GCD 1 है।

यहां हम निचली और ऊपरी सीमा प्रदान कर रहे हैं। यदि निचली और ऊपरी सीमाएं 1 और 6 हैं, तो तीन युग्म हैं। ये हैं (1, 2), (3, 4) और (5, 6)।

इस समस्या को हल करने का दृष्टिकोण है: यदि संख्याएं क्रमागत हैं, तो वे हमेशा सह-अभाज्य होती हैं। तो गिनती (R - L + 1)/2 होगी। यदि (R - L + 1) विषम है तो एक संख्या बच जाएगी, जिसे किसी युग्म में नहीं रखा जाएगा, यदि यह सम है तो सभी युग्म बनाएंगे।

एल्गोरिदम

countCoPrimePairs(L, R)

शुरुआत
    return (R - L + 1) / 2
समाप्त

उदाहरण

#include <iostream>
using namespace std;

int countCoPrimePairs(int L, int R) {
    return (R - L + 1) / 2;
}

int main() {
    int l = 1, r = 6;
    cout << "Number of co-prime pairs: " << countCoPrimePairs(l, r);
    return 0;
}

आउटपुट

Number of co-prime pairs: 3
  1. - पायथन में सूची के सभी जोड़ों के संयोजन का योग निकालने का प्रोग्राम

    संख्याओं की एक सूची nums दी गई है। हमें सूची में प्रत्येक जोड़ी के संयोजन (concatenation) का योग निकालना है। यहां जोड़ी (i, j) और (j, i) को अलग-अलग माना जाता है। उदाहरण इनपुट: nums = [5, 3] संयोजन: 5 + 5 = 55 5 + 3 = 53 3 + 5 = 35 3 + 3 = 33 योग = 55 + 53 + 35 + 33 = 176 एल्गोरिदम एक मेमोइज़ेशन

  1. - पायथन में अंतर k के बराबर वाले सभी अलग-अलग युग्म खोजें

    इस लेख में हम देखेंगे कि उन संख्याओं के युग्मों की संख्या कैसे गिनें जिनका अंतर ठीक k के बराबर है। दी गई संख्याएं सूची के रूप में हैं और हम प्रोग्राम को k का मान प्रदान करते हैं। फॉर लूप का उपयोग करके इस दृष्टिकोण में हम दो फॉर लूप डिज़ाइन करते हैं, एक दूसरे के अंदर। बाहरी फॉर लूप दी गई सूची के प्र

  1. - पायथन में N सूचियों के सभी संभावित क्रमपरिवर्तन

    यदि हमारे पास दो सूचियां हैं और हमें पहली सूची के प्रत्येक तत्व को दूसरी सूची के प्रत्येक तत्व के साथ जोड़ना है, तो हमारे पास नीचे दिए गए दृष्टिकोण हैं। फॉर लूप का उपयोग करके इस सीधे दृष्टिकोण में हम सूचियों की एक सूची बनाते हैं जिसमें प्रत्येक सूची से तत्वों के क्रमपरिवर्तन होते हैं। हम एक फॉर लूप