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

जावास्क्रिप्ट में m से n तक पहुँचने के लिए आवश्यक संचालन की न्यूनतम संख्या ढूँढना

<घंटा/>

समस्या

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

हमारा फ़ंक्शन केवल इन दो ऑपरेशनों का उपयोग करके, m से n तक पहुंचने के लिए आवश्यक न्यूनतम संचालन की संख्या की गणना करने वाला है -

  • दोहरा - डिस्प्ले पर संख्या को 2 से गुणा करें, या;

  • कमी - डिस्प्ले पर नंबर से 1 घटाएं।

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

const m = 5;
const n = 8;

तब आउटपुट होना चाहिए -

const output = 8;

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

क्योंकि संचालन हैं -

5 → 4 → 8

उदाहरण

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

const m = 5;
const n = 8;
const findOperations = (m, n) => {
   let res = 0;
   while(n > m){
      if(n % 2 === 0){
         n /= 2;
      }else{
         n += 1;
      };
      res += 1;
   };
   return res + m - n;
};
console.log(findOperations(m, n));

आउटपुट

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

2

  1. जावास्क्रिप्ट में पंजीकरण संख्या के आधार पर नंबर प्लेट ढूँढना

    समस्या एक शहर एन की कार पंजीकरण प्रणाली दो प्रकार की संख्या प्रदान करती है - ग्राहक आईडी - 0 और 17558423 के बीच की एक प्राकृतिक संख्या, जिसमें कार खरीदारों को निम्नलिखित क्रम में असाइन किया गया है:पहला ग्राहक आईडी 0 प्राप्त करता है, दूसरा ग्राहक आईडी 1 प्राप्त करता है, तीसरा ग्राहक आईडी 2 प्राप्

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

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

  1. C++ में N से M तक पहुँचने के लिए न्यूनतम चरणों की संख्या ज्ञात कीजिए

    मान लीजिए कि हमारे पास दो पूर्णांक N और M हैं। हमें दिए गए संक्रियाओं को निष्पादित करके N से M तक पहुंचने के लिए न्यूनतम चरणों की संख्या ज्ञात करनी होगी - संख्या x को 2 से गुणा करें, तो x 2*x होगा संख्या x में से एक घटाएं, तो संख्या x - 1 होगी यदि एन =4 और एम =6, तो आउटपुट 2 होगा। इसलिए यदि हम एन