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

जावास्क्रिप्ट में किसी संख्या का अधिक से अधिक संभावित अंकों का अंतर

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या लेता है। फिर फ़ंक्शन को संख्या के किन्हीं दो अंकों के बीच मौजूद सबसे बड़ा अंतर लौटाना चाहिए।

दूसरे शब्दों में, फ़ंक्शन को उसमें मौजूद सबसे बड़े और सबसे छोटे अंकों के बीच का अंतर लौटा देना चाहिए।

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

If the number is 654646,
Then the smallest digit here is 4 and the greatest is 6
Hence, our output should be 2

उदाहरण

इसके लिए कोड होगा -

const num = 654646;
const maxDifference = (num, min = Infinity, max = -Infinity) => {
   if(num){
      const digit = num % 10;
      return maxDifference(Math.floor(num / 10), Math.min(digit, min),
      Math.max(digit, max));
   };
   return max - min;
};
console.log(maxDifference(num));

आउटपुट

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

2

  1. सबसे छोटी अभाज्य संख्या जो JavaScript में निर्दिष्ट संख्या से ठीक बड़ी है

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले और एकमात्र तर्क के रूप में एक सकारात्मक पूर्णांक लेता है। फ़ंक्शन को एक ऐसी सबसे छोटी अभाज्य संख्या ढूंढनी चाहिए जो तर्क के रूप में निर्दिष्ट संख्या से बस बड़ी हो। उदाहरण के लिए - यदि इनपुट है - const num = 18; तब आउटपुट होना चाहिए: const output = 1

  1. जावास्क्रिप्ट में किसी संख्या के उत्पाद और अंकों के योग के बीच अंतर

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

  1. जावास्क्रिप्ट में 1 से n तक की सभी संख्याओं से विभाज्य सबसे छोटी संभव संख्या

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। हमारे फ़ंक्शन को उस छोटी से छोटी संभव संख्या को ढूंढना और वापस करना चाहिए जो 1 से n तक की सभी संख्याओं से विभाज्य हो। उदाहरण निम्नलिखित कोड है - const num = 11; const smallestDivisible = (num = 1) => {    let res = num