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

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

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले और एकमात्र तर्क के रूप में एक संख्या, संख्या लेता है।

हमारे फ़ंक्शन को पैलिंड्रोम प्राप्त करने के लिए आवश्यक विशेष चरणों की संख्या वापस करनी चाहिए। विशेष कदम है:"अंकों को उलट दें, और मूल संख्या में जोड़ें"। यदि परिणामी संख्या नोटा पैलिंड्रोम है, तो योग के साथ प्रक्रिया को तब तक दोहराएं जब तक कि परिणामी संख्या पैलिंड्रोम न हो जाए।

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

इनपुट

const num = 87;

आउटपुट

const output = 4;

आउटपुट स्पष्टीकरण

क्योंकि इसमें शामिल कदम हैं -

87 + 78 = 165; 165 + 561 = 726; 726 + 627 = 1353; 1353 + 3531 = 4884

उदाहरण

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

const num = 87;
const countSteps = (num) => {
   let res = 0;
   while (!isPalindrome(num)) {
   res++
   num += +('' + num).split``.reverse().join``
};
   return res;
}
const isPalindrome = num => {
   let i = 0
   let str = '' + num
   while (i++ <= str.length / 2) {
      if (str[i] !== str[str.length - 1 - i]) return false
   };
   return true
}
console.log(countSteps(num));

आउटपुट

4

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

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या लेता है और इसके भाजक की गिनती देता है। इनपुट const num =30; आउटपुट कॉन्स्ट आउटपुट =8; क्योंकि भाजक हैं - 1, 2, 3, 5, 6, 10, 15, 30 उदाहरण निम्नलिखित कोड है - 1) { अगर (संख्या% div ===0) { के लिए (चलो i =0; divArr.length; i ++) { अगर

  1. जावास्क्रिप्ट में पूर्ण संख्याओं में से nवां पैलिंड्रोम संख्या ज्ञात करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। यदि 0 से गिनना शुरू किया जाता है, तो हमारे फ़ंक्शन को nवां पैलिंड्रोम नंबर वापस करना चाहिए। उदाहरण के लिए, पहला पैलिंड्रोम 0 होगा, दूसरा 1 होगा, दसवां 9 होगा, ग्यारहवां 11 होगा क्योंकि 10 पैलिंड्रोम नहीं है। उदाहरण निम्नलिखित कोड

  1. जावास्क्रिप्ट में n तक गिनते समय सामने आए 9 की संख्या की गणना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। हमारे फ़ंक्शन को 0 से n तक गिनते समय 9 का उपयोग करने की संख्या को गिनना और वापस करना चाहिए। उदाहरण निम्नलिखित कोड है - const num = 100; const countNine = (num = 0) => {    const countChar = (str = '', char = &#