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

JavaScript में सभी अद्वितीय पथ (Unique Paths) ढूंढना


मान लीजिए हमारे पास m * n क्रम की एक सरणी है। एक व्यक्ति 2-D सरणी के प्रारंभ ब्लॉक (0,0) पर शुरू होता है और वह अंत (m, n) तक पहुंचना चाहता है। सीमा यह है कि एक बार में, वह या तो एक कदम नीचे या एक कदम दाएं जा सकता है।

हमें एक JavaScript फ़ंक्शन लिखना है जो 2-D ग्रिड की ऊंचाई और चौड़ाई लेता है।

फ़ंक्शन को उन अद्वितीय पथों की संख्या ढूंढनी चाहिए जो व्यक्ति के लिए अंत तक पहुंचने के लिए उपलब्ध हैं।

उदाहरण

निम्नलिखित कोड देखें:

const height = 3;
const width = 4;

const findUniquePath = (width = 1, height = 1) => {
  const board = Array(height).fill(null).map(() => {
    return Array(width).fill(0);
  });
  for (let rowIndex = 0; rowIndex < height; rowIndex += 1) {
    for (let columnIndex = 0; columnIndex < width; columnIndex += 1) {
      if (rowIndex === 0 || columnIndex === 0) {
        board[rowIndex][columnIndex] = 1;
      }
    }
  }
  for (let rowIndex = 1; rowIndex < height; rowIndex += 1) {
    for (let columnIndex = 1; columnIndex < width; columnIndex += 1) {
      const uniquesFromTop = board[rowIndex - 1][columnIndex];
      const uniquesFromLeft = board[rowIndex][columnIndex - 1];
      board[rowIndex][columnIndex] = uniquesFromTop + uniquesFromLeft;
    }
  }
  return board[height - 1][width - 1];
};

console.log(findUniquePath(width, height));

आउटपुट

कंसोल पर निम्नलिखित आउटपुट प्राप्त होगा:

10

  1. - JavaScript में सबसे छोटा अच्छा आधार ढूंढना

    अच्छा आधारएक पूर्णांक num के लिए, हम k= 2) को num का अच्छा आधार कहते हैं, यदि num के आधार k में सभी अंक 1 हैं।उदाहरण के लिए: 13 आधार 3 है 111, इसलिए 3, num = 13 के लिए एक अच्छा आधार है।समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या को दर्शाने वाली स्ट्रिंग str को एकमात्र आर्ग्युमेंट के रूप म

  1. - जावास्क्रिप्ट का उपयोग करके सरणी में एकमात्र अद्वितीय स्ट्रिंग ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी लेता है। सरणी में सभी स्ट्रिंग्स में समान अक्षर होते हैं, या अक्षरों की पुनरावृत्ति होती है, और केवल एक स्ट्रिंग में अक्षरों का एक अलग सेट होता है। हमारा फ़ंक्शन उस स्ट्रिंग को ढूंढकर लौटाएगा।उदाहरण के लिएयदि सरणी है:[ba, abc, acb

  1. - जावास्क्रिप्ट में सरणियों के भीतर सभी सामान्य तत्वों का योग ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की तीन सरणियां लेता है। हमारा फ़ंक्शन उन सभी संख्याओं का योग लौटाएगा जो तीनों सरणियों में सामान्य हैं।उदाहरणनिम्न कोड देखें:const arr1 = [4, 4, 5, 8, 3]; const arr2 = [7, 3, 7, 4, 1]; const arr3 = [11, 0, 7, 3, 4]; const sumCommon = (arr1 = []