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

जांचें कि क्या संचालन की एक श्रृंखला जावास्क्रिप्ट रिकर्सन के साथ दी गई संख्या उत्पन्न करती है

<घंटा/>

संख्या 1 से शुरू करके और बार-बार या तो 5 जोड़कर या 3 से गुणा करके, अनंत संख्या में नई संख्याएँ उत्पन्न की जा सकती हैं। हमें एक फ़ंक्शन लिखने की आवश्यकता होती है, जो एक संख्या दी गई है, ऐसे जोड़ और गुणा के अनुक्रम को खोजने का प्रयास करता है जो उस संख्या को उत्पन्न करता है। और इस तथ्य के आधार पर एक बूलियन देता है कि ऐसा कोई अनुक्रम मौजूद है या नहीं

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

संख्या 13 तक पहले 3 से गुणा करके और फिर 5 को दो बार जोड़कर पहुँचा जा सकता है, इसलिए फलन 13 के लिए सही लौटना चाहिए। जबकि संख्या 15 तक बिल्कुल भी नहीं पहुँचा जा सकता है, इसलिए फलन 15 के लिए गलत लौटना चाहिए।

दृष्टिकोण

हम एक पुनरावर्ती दृष्टिकोण का उपयोग करेंगे, जहां हम बार-बार उन सभी संभावनाओं का प्रयास करते हैं जो वांछित समाधान की ओर ले जाती हैं। इस दृष्टिकोण के लिए कोड होगा -

उदाहरण

const sequenceExists = (num, curr = 1) => {
   if(curr > num){
      return false;
   };
   if(curr === num){
      return true;
   };
   return sequenceExists(num, curr+5) || sequenceExists(num, curr*3);
};
console.log(sequenceExists(18));
console.log(sequenceExists(15));
console.log(sequenceExists(32));
console.log(sequenceExists(167));
console.log(sequenceExists(17));
console.log(sequenceExists(1119));

आउटपुट

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

true
false
true
true
false
true

  1. उपयोगकर्ता इनपुट से नंबर प्राप्त करें और जावास्क्रिप्ट के साथ कंसोल में प्रदर्शित करें

    आप मान प्राप्त करने के लिए # का उपयोग कर सकते हैं जब उपयोगकर्ता दस्तावेज़ का उपयोग करके बटन पर क्लिक करता है। querySelector (); निम्नलिखित जावास्क्रिप्ट कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="view

  1. कैसे जांचें कि जावास्क्रिप्ट के साथ एक बटन क्लिक किया गया है या नहीं?

    जावास्क्रिप्ट का उपयोग करके बटन क्लिक किया गया है या नहीं, यह जांचने के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result {फ़ॉन्ट-आकार:18पीएक्स; फ़ॉन्ट-वजन:500; रंग:नीला बैंगनी; }जावास्क्रिप्ट का उपयोग करके यह जांचना कि बटन क्लि

  1. जांचें कि एंटर कुंजी दबाई गई है या नहीं और परिणाम को जावास्क्रिप्ट के साथ कंसोल में प्रदर्शित करें?

    इसके लिए ऑनकीप्रेस का प्रयोग करें। आइए पहले इनपुट टेक्स्ट बनाएं - अब, डेमोफॉरएंटरकी () फ़ंक्शन को देखते हैं और जांचते हैं कि एंटर की दबाई गई है या नहीं - फंक्शन डेमोफॉरएंटरकी (इवेंटनाम) { अगर (eventName.keyCode ==13) { var t =document.getElementById (textBox); कंसोल.लॉग (टी.वैल्यू); कंसोल.लॉग (कुं