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

सी ++ में लंबाई एल की स्ट्रिंग के जादुई जोड़े की संख्या पाएं।

मान लीजिए कि हमारे पास दो तार str1 और str2 हैं, हमें लंबाई L के कई जादुई जोड़े खोजने हैं। दो तार जादुई होंगे यदि प्रत्येक अनुक्रमणिका I के लिए, str1[i]

दृष्टिकोण सरल है। जैसा कि हम देख सकते हैं, यदि लंबाई L =1 है, और अनुक्रमणिका i =1 str1 में 'a' धारण कर रहा है, तो str2 का अनुक्रमणिका i =1 'b' से 'z' तक रहेगा, इसलिए अगले वर्ण के लिए 25 संयोजन यह 24 संयोजन होगा, इसलिए यह 25 + 24 + होगा। . . + 1 =325. अब L =2 के लिए, यह 3252 होगा। L की लंबाई के लिए, यह 325L होगा। यदि यह बहुत बड़ा है, तो मापांक 109 ज्ञात कीजिए।

उदाहरण

#include<iostream>
#include<cmath>
using namespace std;
int power(int a, unsigned int b, int mod) {
   int res = 1;
   a = a % mod;
   while (b > 0) {
      if (b & 1)
         res = (res * a) % mod;
      b = b >> 1;
      a = (a * a) % mod;
   }
   return res;
}
int main() {
   int L = 2, P = pow(10, 9);
   int res = power(325, L, P);
   cout << "Combinations: " << res << endl;
}

आउटपुट

Combinations: 105625

  1. C++ में पूर्णांकों की एक स्ट्रिंग में 6 से विभाज्य सबस्ट्रिंग की संख्या

    हम एक समस्या को देखेंगे जिसमें हमें एक पूर्णांक स्ट्रिंग दी गई है और यह निर्धारित करना होगा कि पूर्णांक प्रारूप में कितने सबस्ट्रिंग 6 से विभाज्य हैं। यह ध्यान दिया जाना चाहिए कि इनपुट संख्याओं (पूर्णांक) से बने स्ट्रिंग के रूप में है। फिर भी, विभाज्यता जांच इसे केवल एक पूर्णांक के रूप में मानते हुए

  1. C++ का प्रयोग करते हुए शून्यों की संख्या ज्ञात कीजिए

    इस समस्या में, हमें केवल 0 और 1 से मिलकर एक बाइनरी सरणी बिन [] दिया जाता है। हमारा काम है शून्य की संख्या ज्ञात करना । सरणी को क्रमबद्ध किया जाता है यानी सभी 0 को 1 के बाद एक साथ व्यवस्थित किया जाता है। समस्या को समझने के लिए एक उदाहरण लेते हैं, इनपुट arr[] = {1, 1, 1, 0, 0, 0, 0} आउटपुट 4 सम

  1. C++ का उपयोग करके एक स्ट्रिंग के सबस्ट्रिंग की संख्या ज्ञात करें

    इस लेख में, आप किसी दिए गए स्ट्रिंग में बनाए जा सकने वाले सबस्ट्रिंग (गैर-रिक्त) की संख्या को खोजने के तरीकों के बारे में जानेंगे। Input : string = “moon” Output : 10 Explanation: Substrings are ‘m’, ‘o’, ‘o’, ‘n’, ‘mo’, &lsqu