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

परिमेय संख्याओं का योग सरणी और परिणाम को जावास्क्रिप्ट में सरलतम रूप में लौटाना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो संख्याओं के साथ दो उप-सरणी की एक सरणी लेता है।

दोनों उपसरणियाँ भिन्नात्मक रूप में एक परिमेय संख्या का प्रतिनिधित्व करती हैं। हमारे फ़ंक्शन को परिमेय संख्याएँ जोड़नी चाहिए और दो संख्याओं की एक नई सरणी लौटानी चाहिए जो जोड़ी गई परिमेय संख्या के सबसे सरल रूप का प्रतिनिधित्व करती है।

उदाहरण

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

const arr = [
   [1, 2],
   [1, 3]
];
const findSum = (arr = []) => {
   const hcf = (a, b) => b ? hcf(b, a % b) : a;
   if(!arr.length){
      return null;
   };
   const [n, d] = arr.reduce(([a, x], [b, y]) => [a*y + b*x, x*y]);
   const g = hcf(n, d);
   return g === d ? n / d : [n / g, d / g];
};
console.log(findSum(arr));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

[5, 6]

  1. जावास्क्रिप्ट में किसी सरणी की संख्याओं का वर्गमूल और वर्गमूल योग

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारे फ़ंक्शन को प्रत्येक संख्या को सरणी में लेना चाहिए और यदि यह सम है तो इसे वर्गाकार करना चाहिए, या विषम होने पर संख्या को वर्गमूल करना चाहिए और फिर सभी नई संख्याओं का योग दो दशमलव स्थानों पर वापस करना चाहिए। उदाहरण न

  1. दशमलव संख्या के बिट्स को उलटना और जावास्क्रिप्ट में नई दशमलव संख्या लौटाना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक दशमलव संख्या लेता है, इसे बाइनरी में परिवर्तित करता है और इसके 1 बिट को 0 और 0 से 1 में उलट देता है और इस प्रकार बनाई गई नई बाइनरी के दशमलव समकक्ष को लौटाता है। उदाहरण निम्नलिखित कोड है - const num = 45657; const reverseBitsAndCo

  1. जावास्क्रिप्ट में इनपुट सरणी से अंतिम n सम संख्याओं वाली एक सरणी लौटाना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पहले तर्क के रूप में संख्याओं की एक सरणी और दूसरे तर्क के रूप में एक संख्या लेता है। हमारे फ़ंक्शन को इनपुट सरणी में मौजूद अंतिम n सम संख्याओं की एक सरणी को चुनना और वापस करना चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [1, 2, 3, 4, 5