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

जावास्क्रिप्ट में परिवर्तन करने के बाद सबसे छोटी राशि ढूँढना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो सकारात्मक पूर्णांक की एक सरणी लेता है। हम इसके तत्वों को आवश्यकतानुसार कई बार निम्नलिखित ऑपरेशन चलाकर बदल सकते हैं -

if arr[i] > arr[j] then arr[i] = arr[i] - arr[j]

जब कोई और परिवर्तन संभव नहीं है, तो हमारे फ़ंक्शन को अपना योग वापस करना चाहिए।

उदाहरण

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

const arr = [6, 9, 21];
const smallestSum = (arr = []) => {
   const equalNums = arr => arr.reduce((a, b) => {
      return (a === b) ? a : NaN;
   });
   if(equalNums(arr)){
      return arr.reduce((a, b) => {
         return a + b;
      });
   }else{
      const sorted = arr.sort((a, b) => {
         return a-b;
      });
      const last = sorted[arr.length-1] - sorted[0]
      sorted.pop();
      sorted.push(last);
      return smallestSum(sorted);
   };
};
console.log(smallestSum(arr));

आउटपुट

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

9

  1. जावास्क्रिप्ट का उपयोग करके लक्ष्य औसत तक पहुंचने के लिए शेष संख्याओं का योग ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी और एक ही संख्या लेता है। हमारे फ़ंक्शन को वह संख्या ढूंढनी चाहिए जिसे सरणी में धकेला जाना चाहिए ताकि उसका औसत दूसरे तर्क द्वारा निर्दिष्ट संख्या के बराबर हो। उदाहरण निम्नलिखित कोड है - const arr = [4, 20, 25, 17, 9, 11, 15]; con

  1. जावास्क्रिप्ट में लिफ्ट द्वारा कवर किए गए फर्शों का योग ज्ञात करना

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

  1. जावास्क्रिप्ट में कोष्ठकों का स्कोर ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संतुलित वर्ग ब्रैकेट स्ट्रिंग, str को पहले और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को निम्नलिखित नियम के आधार पर स्ट्रिंग के स्कोर की गणना और वापसी करनी चाहिए - [] का स्कोर 1 है एबी का स्कोर ए + बी है, जहां ए और बी संतुलित ब्र