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

जावास्क्रिप्ट में गैपफुल नंबरों की जांच करना

<घंटा/>

एक संख्या एक रिक्त संख्या होती है जब -

  • इसमें कम से कम तीन अंक होते हैं, और

  • यह अपने पहले और अंतिम अंकों को एक साथ रखकर बनने वाली संख्या से पूर्णतः विभाजित होता है

उदाहरण के लिए:

1053 is a gapful number because it has 4 digits and it is exactly divisible by 13.
135 is a gapful number because it has 3 digits and it is exactly divisible by 15.

हमारा काम एक प्रोग्राम लिखना है जो इनपुट के रूप में हमारे द्वारा प्रदान की जाने वाली संख्या के निकटतम अंतराल संख्या लौटाता है।

आइए कोड लिखें -

const n = 134;
//receives a number string and returns a boolean
const isGapful = (numStr) => {
   const int = parseInt(numStr);
   return int % parseInt(numStr[0] + numStr[numStr.length - 1]) === 0;
};
//main function -- receives a number, returns a number
const nearestGapful = (num) => {
   if(typeof num !== 'number'){
      return -1;
   }
   if(num <= 100){
      return 100;
   }
   let prev = num - 1, next = num + 1;
   while(!isGapful(String(prev)) && !isGapful(String(next))){
      prev--;
      next++;
   };
   return isGapful(String(prev)) ? prev : next;
};
console.log(nearestGapful(n));

कंसोल में आउटपुट होगा -

135

  1. जावास्क्रिप्ट का उपयोग करके 7 से विभाज्यता की जाँच के दौरान प्राप्त संख्याएँ

    समस्या हम यह जांच सकते हैं कि कोई संख्या 7 से विभाज्य है यदि वह 10a + b के रूप में है और a - 2b 7 से विभाज्य है। हम इसे तब तक जारी रखते हैं जब तक कि 7 से विभाज्य होने वाली ज्ञात संख्या प्राप्त न हो जाए; हम तब रुक सकते हैं जब इस संख्या में अधिकतम 2 अंक हों क्योंकि हमें यह जानना होता है कि अधिकतम 2

  1. जावास्क्रिप्ट का उपयोग करके संख्याओं की सरणी में स्वरों की जाँच करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है। यदि उस सरणी में कोई संख्या मौजूद है जो कि ascii में किसी भी स्वर का चार कोड है, तो हमें उस संख्या को संबंधित स्वर में बदलना चाहिए और नया सरणी वापस करना चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [5, 23, 67, 101

  1. जावास्क्रिप्ट में विशेष नंबरों की जांच

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