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

जावास्क्रिप्ट में गैपफुल नंबर ढूँढना

<घंटा/>

एक संख्या गैपफुल होती है यदि वह कम से कम 3 अंक लंबी हो और पहली और अंतिम संख्याओं को एक साथ जोड़कर बनने वाली संख्या से विभाज्य हो। इस विवरण में फिट होने वाली सबसे छोटी संख्या 100 है। पहला अंक 1 है, अंतिम अंक 0 है, जिससे 10 बनता है, जो कि 100 का एक कारक है। इसलिए, 100 अंतराल है।

हमें एक ऐसा फ़ंक्शन बनाने की आवश्यकता है जो एक संख्या n लेता है और निकटतम अंतराल संख्या (स्वयं सहित) देता है। अगर ऐसी 2 गैपफुल संख्याएँ हैं जो n के समान दूरी पर हैं, तो नीचे वाली संख्या लौटाएँ।

कुछ उदाहरण -

gapful(25) ➞ 100

gapful(100) ➞ 100

gapful(103) ➞ 105

उदाहरण

निम्नलिखित कोड है -

const num = 4780;
const isGapful = n => {
   if (n < 100){
      return false;
   }
   const temp = Array.from(n.toString());
   return n % (temp[0] + temp[temp.length - 1]) === 0;
}
function getClosestGapful(n) {
   let left = n, right = n;
   while (!isGapful(right)){
      right++;
   }
   if (n < 100){
      return right;
   }
   while (!isGapful(left)){
      left++;
   }
   return n - left <= right - n ? left : right;
};
console.log(getClosestGapful(25));
console.log(getClosestGapful(num));

आउटपुट

यह कंसोल पर निम्न आउटपुट उत्पन्न करेगा -

100
4800

  1. Number.NEGATIVE_INFINITY जावास्क्रिप्ट में

    नंबर.NEGATIVE_INFINITY संख्या . की संपत्ति ऑब्जेक्ट नकारात्मक अनंत मान का प्रतिनिधित्व करता है। सिंटैक्स इसका सिंटैक्स इस प्रकार है Number.NEGATIVE_INFINITY उदाहरण <html> <head>    <title>JavaScript Example</title> </head> <body>    <script

  1. जावास्क्रिप्ट संख्या समारोह

    जावास्क्रिप्ट नंबर () फ़ंक्शन किसी ऑब्जेक्ट मान को उसके संबंधित संख्यात्मक मान के तर्क के रूप में परिवर्तित करता है। जावास्क्रिप्ट नंबर () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta

  1. यह पता लगाना कि कोई संख्या जावास्क्रिप्ट में त्रिकोणीय संख्या है या नहीं

    त्रिकोणीय संख्या त्रिभुज संख्या उन बिंदुओं की संख्या है जो एक समबाहु त्रिभुज को भर सकते हैं। उदाहरण के लिए - 9 एक त्रिकोणीय संख्या है जो 4 इकाइयों के प्रत्येक पक्ष के साथ एक समबाहु त्रिभुज बनाती है। समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक संख्या लेता है और यदि यह त्रिकोणीय सं