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

C++ में मोबाइल नंबर फैंसी है या नहीं जांचें


फैंसी नंबर की शर्तें

10 अंकों का मोबाइल नंबर फैंसी है यदि इनमें से कोई एक शर्त पूरी हो:

  1. कोई अंक लगातार तीन बार आए (जैसे 555)
  2. लगातार तीन अंक बढ़ते या घटते क्रम में हों (123 या 321)
  3. कोई अंक चार या अधिक बार आए

उदाहरण कोड

#include <iostream>
#include <string>
using namespace std;

bool consecutiveThreeSameDigits(string s) {
    for (int i = 0; i < s.size() - 2; i++)
        if (s[i] == s[i+1] && s[i+1] == s[i+2])
            return true;
    return false;
}

bool incDecThree(string s) {
    for (int i = 0; i < s.size() - 2; i++)
        if ((s[i] < s[i+1] && s[i+1] < s[i+2]) || (s[i] > s[i+1] && s[i+1] > s[i+2]))
            return true;
    return false;
}

bool fourOccurrence(string s) {
    int freq[10] = {0};
    for (char c : s) freq[c - '0']++;
    for (int i = 0; i < 10; i++)
        if (freq[i] >= 4) return true;
    return false;
}

bool isFancyNumber(string s) {
    return consecutiveThreeSameDigits(s) || incDecThree(s) || fourOccurrence(s);
}

int main() {
    string s = "7609438921";
    if (isFancyNumber(s))
        cout << "This is fancy number";
    else
        cout << "This is not a fancy number";
    return 0;
}

आउटपुट

This is fancy number
  1. - C++ में जांचें कि क्या बड़ी संख्या 20 से विभाज्य है

    यहां हम देखेंगे कि कैसे जांचें कि कोई संख्या 20 से विभाज्य है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं। एक संख्या 20 से विभाज्य होगी, जब वह 10 से विभाज्य हो, और 10 से विभाजित करने के बाद, शेष संख्या 2 से विभाज्य हो। तो मामला सरल है। यदि अंतिम अंक 0

  1. - C++ में जांचें कि N पेंटागोनल नंबर है या नहीं

    एक नंबर N दिया गया है, कार्य यह जांचना है कि क्या नंबर पेंटागोनल नंबर है या नहीं। जिन नंबर्स को पेंटागन बनाने के लिए व्यवस्थित किया जा सकता है, वे पेंटागोनल नंबर हैं क्योंकि इन नंबर्स का उपयोग पेंटागन बनाने के लिए पॉइंट्स के रूप में किया जा सकता है। उदाहरण के लिए, कुछ पेंटागोनल नंबर्स हैं 1, 5, 12,

  1. - C++ में आर्मस्ट्रांग संख्या जांचने का प्रोग्राम

    एक आर्मस्ट्रांग संख्या वह संख्या है जहां अंकों का योग अंकों की कुल संख्या की घात पर उठाकर संख्या के बराबर होता है। आर्मस्ट्रांग संख्याओं के कुछ उदाहरण निम्नलिखित हैं। 3 = 3^1 153 = 1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153 371 = 3^3 + 7^3 + 1^3 = 27 + 343 + 1 = 371 407 = 4^3 + 0^3 + 7^3 = 64 +0 + 343 = 4