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

लकी नंबर्स (भाग्यशाली संख्याएं)


परिचय

लकी नंबर कुछ विशेष पूर्णांक संख्याएं हैं। मूल संख्याओं से, उनकी स्थिति के आधार पर कुछ विशेष संख्याओं को हटा दिया जाता है। उनके मान के बजाय, उनकी स्थिति के कारण संख्याओं को हटाया जाता है। जो संख्याएं नहीं हटाई जातीं, वे लकी नंबर होती हैं।

हटाने का नियम

संख्या हटाने का कुछ नियम है। पहले, हर दूसरी संख्या हटाई जाती है, उसके बाद, सभी तीसरी संख्याएं हटाई जाती हैं, और इसी तरह आगे।

उदाहरण

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 (1 – 25 सभी)
1 3 5 7 9 11 13 15 17 19 21 23 25 (सभी दूसरी संख्याएं हटाई गईं)
1 3 7 9 13 15 19 21 25 (सभी तीसरी संख्याएं हटाई गईं, 5 से शुरू करके)
1 3 7 9 13 15 21 25 (सभी 7वीं संख्याएं हटाई गईं, 19 से शुरू करके)

इनपुट और आउटपुट

इनपुट: जांचने के लिए एक संख्या डालें कि वह लकी है या नहीं। मान लीजिए संख्या 13 है।

आउटपुट: 13 एक लकी नंबर है।

एल्गोरिदम

isLuckyNumber(number)
इनपुट: एक संख्या
आउटपुट: जांचें कि संख्या लकी है या नहीं

Begin
    counter := 2 (यह स्थिर डेटा है, पुनरावर्ती कॉल में फिर से आरंभ नहीं किया जाता)
    यदि counter > n, तो
        1 लौटाएं
    यदि n mod counter = 0, तो
        0 लौटाएं
    n := n – (n / counter)
    counter := counter + 1
    isLuckyNumber(n)
End

उदाहरण (C++ कोड)

#include <iostream>
using namespace std;

int counter = 2; // पुनरावृत्ति के दौरान उपयोग किया जाता है

bool isLuckyNumber(int n) {
    if (counter > n)
        return 1;
    if (n % counter == 0)
        return 0;
    n -= n / counter; // n पुनरावृत्ति के लिए अगली स्थिति होगी
    counter++;
    return isLuckyNumber(n);
}

int main() {
    int x = 13;
    if (isLuckyNumber(x))
        cout << x << " is a lucky number.";
    else
        cout << x << " is not a lucky number.";
}

आउटपुट

13 is a lucky number.
  1. C++ में डुडनी नंबर (Dudeney Numbers) C++ में डुडनी नंबर (Dudeney Numbers)

    संख्या सिद्धांत में परिभाषित एक गणितीय संख्या एक दी गई संख्या आधार में एक प्राकृतिक संख्या है जो दूसरी प्राकृतिक संख्या के पूर्ण घन के बराबर होती है जैसे कि पहली प्राकृतिक संख्या का अंक योग दूसरी संख्या के अंक योग के बराबर होता है (विकिपीडिया)। इस संख्या की खोज हेनरी डुडनी ने की थी। इसका गणितीय सू

  1. - पायथन में ट्रोजन नंबर की जांच

    समस्या विवरण एक संख्या n दी गई है, जांचें कि क्या यह ट्रोजन नंबर है। ट्रोजन नंबर = मजबूत संख्या (हर अभाज्य गुणक कम से कम दो बार आता है) लेकिन पूर्ण घात नहीं। उदाहरण इनपुट: 72 आउटपुट: True 72 = 2³ × 3² — सभी अभाज्य गुणक ≥2 बार, लेकिन 72 = a^b रूप में नहीं। एल्गोरिदम check_perfect_pow(n): जांचें कि

  1. - पायथन में रैंडम नंबर्स

    व्याख्यापायथन में रैंडम नंबर्स जनरेट करने के लिए कुछ फंक्शन्स होते हैं। इनका उपयोग बहुत सारे गेम्स, लॉटरी आदि में किया जा सकता है जहां रैंडम नंबर्स जनरेट करने की आवश्यकता होती है।कुछ फंक्शन्स जो रैंडम नंबर्स जनरेट करते हैं:choice()इस फंक्शन का उपयोग नंबर्स के कलेक्शन से एक रैंडम नंबर जनरेट करने के ल