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

JavaScript में बढ़ते क्रम के अनुक्रम का nth एलिमेंट खोजना


समस्या

एक बढ़ते क्रम के अनुक्रम पर विचार करें जिसे निम्न प्रकार से परिभाषित किया गया है −

  • संख्या seq(0) = 1, seq में पहली है।
  • seq में प्रत्येक x के लिए, y = 2 * x + 1 और z = 3 * x + 1 भी seq में होने चाहिए।
  • seq में कोई अन्य संख्या नहीं है।

इसलिए, इस अनुक्रम के पहले कुछ पद होंगे −

[1, 3, 4, 7, 9, 10, 13, 15, 19, 21, 22, 27, ...]

हमें एक फ़ंक्शन लिखना है जो एक संख्या n लेता है और इस अनुक्रम का nth पद लौटाता है।

उदाहरण

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

const num = 10; const findNth = n => { let seq = [1], x = 0, y = 0 for (let i = 0; i < n; i++) { let nextX = 2 * seq[x] + 1, nextY = 3 * seq[y] + 1 if (nextX <= nextY) { seq.push(nextX) x++ if (nextX == nextY) y++ } else { seq.push(nextY) y++ } } return seq[n]; } console.log(findNth(num));

आउटपुट

22
  1. - जावास्क्रिप्ट का उपयोग करके ऐरे में एलिमेंट जोड़ना

    ऐरे में एलिमेंट जोड़ना विभिन्न पदों के लिए विभिन्न फ़ंक्शन का उपयोग करके किया जा सकता है। ऐरे के अंत में एलिमेंट जोड़ना यह पुश मेथड का उपयोग करके पूरा किया जा सकता है। उदाहरण के लिए, let veggies = [Onion, Raddish]; veggies.push(Cabbage); console.log(veggies); इससे निम्न आउटपुट मिलेगा: [Onion, Raddi

  1. JavaScript का उपयोग करके पैरेंट एलिमेंट एक्सेस करना JavaScript का उपयोग करके पैरेंट एलिमेंट एक्सेस करना

    JavaScript का उपयोग करके पैरेंट एलिमेंट एक्सेस करने का निम्नलिखिक कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>

  1. - JavaScript में अगले बड़े तत्व की दूरी ढूंढना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी, arr, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को इनपुट के लिए एक नई सरणी बनानी चाहिए जिसमें प्रत्येक संबंधित तत्व वर्तमान तत्व से अगले बड़े तत्व की दूरी हो, और यदि वर्तमान तत्व के दाईं ओर कोई बड़ा तत्व नहीं है, तो हम