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

विशेष प्रकार की संख्याएं खोजना - JavaScript


दशमलव संख्या प्रणाली में, सभी वास्तविक संख्याओं को दो समूहों में बांटा जा सकता है:

  • परिमेय संख्याएं (Rational Numbers)
  • अपरिमेय संख्याएं (Irrational Numbers)

इस समस्या के दायरे के लिए हम केवल परिमेय संख्याओं पर चर्चा करेंगे,

वे सभी संख्याएं जिन्हें p/q (जहां q !== 0) रूप में लिखा जा सकता है, परिमेय संख्याएं कहलाती हैं।

जैसे 14, 4.6, 3.33333... और बहुत कुछ

परिमेय संख्याओं को आगे दो समूहों में बांटा जा सकता है:

  • समाप्त होने वाली दशमलव संख्याएं (Terminating decimal numbers)
  • आवर्ती दशमलव संख्याएं (Repeating decimal numbers)

यह वर्गीकरण p को q से विभाजित करने पर प्राप्त परिणाम के आधार पर किया जाता है।

इस वर्गीकरण के लिए नियम यह है कि:

  • हम तभी एक समाप्त होने वाली दशमलव संख्या प्राप्त करेंगे जब q के अभाज्य गुणनखंड केवल 2 और 5 हों
  • अगर q के अभाज्य गुणनखंड में 2 या 5 के अलावा कोई अन्य संख्या शामिल है, तो हम एक आवर्ती दशमलव संख्या प्राप्त करेंगे।

तो, हमें एक JavaScript फंक्शन लिखना है जो एक संख्या लेता है जो q के मान को दर्शाती है। हमारा फंक्शन true रिटर्न करना चाहिए अगर उस q के मान के लिए हम एक समाप्त होने वाली दशमलव संख्या प्राप्त कर सकते हैं, अन्यथा false।

उदाहरण

निम्नलिखिक कोड है:

const num = 1250;
const isTerminating = num => {
    while(num !== 1){
        if(num % 2 === 0){
            num /= 2;
        }else if(num % 5 === 0){
            num /= 5;
        }else{
            return false;
        };
    };
    return true;
};
console.log(isTerminating(num));

आउटपुट

यह कंसोल में निम्नलिखिक आउटपुट देगा:

true

  1. - JavaScript में प्राकृतिक संख्या अनुक्रम का nth अंक ढूंढना

    प्राकृतिक संख्या अनुक्रम:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12...यह अनुक्रम अनंत तक विस्तारित होने पर प्राकृतिक संख्या अनुक्रम के रूप में जाना जाता है।हमें एक JavaScript फ़ंक्शन लिखना है जो पहली और एकमात्र आर्ग्युमेंट के रूप में संख्या num लेता है। फ़ंक्शन को उस (num)वें अंक को ढूंढकर वापस करना चाहि

  1. - JavaScript में विशेष संख्याओं की जांच

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है। यदि संख्या num के अंकों का योग एक पालिंड्रोम संख्या है, तो हमारा फ़ंक्शन true वापस करना चाहिए, अन्यथा false। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - const num = 781296; तो आउटपुट होना चाहिए - c

  1. - JavaScript में संख्याओं में सफ़िक्स जोड़ना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन का कार्य निम्नलिखित नियमों के अनुसार संख्या में st, nd, rd, th जोड़ना है: 1 पर समाप्त होने वाली संख्याओं के साथ st का उपयोग किया जाता है (उदाहरण: 1st, उच्चारण: फर्स्ट) 2 पर समाप्त