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

जावास्क्रिप्ट में सभी अद्वितीय पथ ढूँढना

<घंटा/>

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

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

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

उदाहरण

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

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. जावास्क्रिप्ट में सबसे छोटा अच्छा आधार ढूँढना

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

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

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

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

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