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

2 जावास्क्रिप्ट में की-बोर्ड की समस्या

<घंटा/>

मान लीजिए निम्न स्थिति -

प्रारंभ में नोटपैड पर केवल एक वर्ण 'ए' मौजूद होता है। हम प्रत्येक चरण के लिए इस नोटपैड पर दो ऑपरेशन कर सकते हैं -


  • सभी को कॉपी करें - हम नोटपैड पर मौजूद सभी वर्णों को कॉपी कर सकते हैं (आंशिक कॉपी की अनुमति नहीं है)।

  • चिपकाएं - हम उन पात्रों को पेस्ट कर सकते हैं जिन्हें पिछली बार कॉपी किया गया था।

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक संख्या लेता है, चलो इसे num को एकमात्र तर्क के रूप में कहते हैं। हमारे फ़ंक्शन को 'ए' अंक बार प्रिंट करने के लिए आवश्यक चरणों की न्यूनतम संख्या (सभी कॉपी या पेस्ट) की गणना करने और वापस करने की आवश्यकता है।

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

अगर इनपुट नंबर है -

const num = 3;

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

const output = 3;

क्योंकि, चरण हैं -

  • सभी को कॉपी करें (परिणाम:'ए')

  • सभी पेस्ट करें (परिणाम:'एए')

  • सभी पेस्ट करें (परिणाम:'एएए')

उदाहरण

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

const num = 3;
const minimumSteps = (num = 1) => {
   let [curr, copy, steps] = [1, 0, 0];
   while(curr != num){
      if((copy < curr) && ((num - curr) % curr) == 0) {
         copy = curr;
      }else{
         curr += copy;
      };
      steps += 1;
   };
   return steps;
};
console.log(minimumSteps(num));

आउटपुट

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

3

  1. जावास्क्रिप्ट - वस्तु कुंजी को चर द्वारा सेट करें

    ऑब्जेक्ट की को वेरिएबल द्वारा सेट करने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docume

  1. जावास्क्रिप्ट में मुख्य-घटनाओं की व्याख्या करें?

    की-इवेंट तब होते हैं जब कोई उपयोगकर्ता कीबोर्ड से इंटरैक्ट करता है। मुख्य रूप से तीन प्रमुख ईवेंट प्रकार हैं - कीडाउन, कीप्रेस और कीअप। इवेंट विवरण ऑनकीडाउन यह घटना तब सक्रिय होती है जब उपयोगकर्ता एक कुंजी दबा रहा होता है ऑनकीप्रेस उपयोगकर्ता द्वारा कुंजी दबाने पर यह घटना सक्रिय हो जाती है ऑनक

  1. जावास्क्रिप्ट में कुंजी प्रेस घटना दर्ज करें?

    ENTER की प्रेस इवेंट के लिए, आप − . पर एक फंक्शन कॉल कर सकते हैं onkeypress=”yourFunctionName” ENTER के कीकोड 13 का प्रयोग करें। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content=&