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

जावास्क्रिप्ट में सरणी तत्वों को समान बनाने के लिए न्यूनतम चरण ढूँढना

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक संख्या लेता है, num एकमात्र तर्क के रूप में। फ़ंक्शन को पहले निम्नलिखित नियम के आधार पर n तत्वों की एक सरणी का निर्माण करना चाहिए -

arr[i] = (2 * i) + 1;

इसलिए, यदि इनपुट संख्या 5 है, तो सरणी होनी चाहिए -

const arr = [1, 3, 5, 7, 9];

हमारा कार्य गणना करना और न्यूनतम चरणों की संख्या को वापस करना है, ताकि सरणी के सभी तत्व समान हो जाएं।

आइए अब एक चरण परिभाषित करें -

एक मान्य चरण में सरणी (अलग-अलग संख्या) से किन्हीं दो संख्याओं को चुनना और पहले में 1 जोड़ना और दूसरे से 1 घटाना शामिल है।

इसलिए, उपरोक्त सरणी के लिए, आउटपुट इस तरह दिखना चाहिए -

const output = 6;

उदाहरण

इसके लिए कोड होगा -

const num = 5;
const minimumOperations = (num = 1) => {
   if(num === 1){
      return 0;
   };
   let arr = new Array(num);
   let i = 0;
   let res = 0;
   while(i < num){
      arr[i] = (2 * i) + 1;
      if(arr[i] < num) res += num-arr[i];
      i++;
   };
   return res;
};
console.log(minimumOperations(num));

आउटपुट

और कंसोल में आउटपुट होगा -

6

  1. जावास्क्रिप्ट में पास्कल त्रिभुज की nवीं पंक्ति के तत्वों का पता लगाना

    पास्कल त्रिकोण: पास्कल का त्रिभुज एक त्रिभुजाकार सरणी है जिसे पूर्ववर्ती पंक्तियों में आसन्न तत्वों को जोड़कर बनाया गया है। पास्कल त्रिभुज के पहले कुछ तत्व हैं - हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक सकारात्मक संख्या लेता है, संख्या को एकमात्र तर्क के रूप में कहें। फ़ंक्शन क

  1. सरणी के सभी तत्वों को C++ में 4 से विभाज्य बनाने के लिए न्यूनतम चरण

    समस्या कथन आकार n की एक सरणी को देखते हुए, कार्य सरणी के सभी तत्वों को 4 से विभाज्य बनाने के लिए आवश्यक न्यूनतम चरणों को खोजने के लिए है। एक चरण को सरणी से किन्हीं दो तत्वों को हटाने और इन तत्वों के योग को जोड़ने के रूप में परिभाषित किया गया है। सरणी के लिए उदाहरण यदि इनपुट ऐरे {1, 2, 0, 2, 4, 3}

  1. सी ++ में सभी तत्वों को समान बनाने के लिए न्यूनतम ऑपरेशन

    समस्या कथन n धनात्मक पूर्णांकों वाली एक सरणी को देखते हुए। हमें सभी तत्वों को समान बनाने के लिए न्यूनतम संख्या में ऑपरेशन खोजने की आवश्यकता है। हम सरणी तत्व पर किसी भी तत्व के साथ जोड़, गुणा, घटाव या भाग कर सकते हैं। उदाहरण यदि इनपुट ऐरे ={1, 2, 3, 4} है तो हमें सभी तत्वों को समान बनाने के लिए न्य