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

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

हमें एक 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. JavaScript में पास्कल त्रिकोण की nवीं पंक्ति के तत्व ढूंढना JavaScript में पास्कल त्रिकोण की nवीं पंक्ति के तत्व ढूंढना

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

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

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

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

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