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

जावास्क्रिप्ट में एक सरणी का सकारात्मक, नकारात्मक और शून्य योगदान

<घंटा/>

मान लीजिए कि हमारे पास पूर्णांकों की एक सरणी है, (सकारात्मक, ऋणात्मक और शून्य) इस तरह -

const arr = [23, -1, 0, 11, 18];

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

उदाहरण के लिए -

उपरोक्त सरणी के लिए, इसकी लंबाई 5 है, इस सरणी के लिए आउटपुट होना चाहिए -

const output = [.2, .2, .6];

आउटपुट सरणी में हमेशा 3 संख्याएँ होंगी, जो क्रमशः ऋणात्मक, शून्य और धनात्मक पूर्णांकों के भिन्नात्मक अनुपात का प्रतिनिधित्व करती हैं। हमारे उत्तर को सत्यापित करने का एक मोटा तरीका यह है कि इन तीन मानों को जोड़ें और जांचें कि क्या वे 1 के करीब हैं या नहीं, यदि वे करते हैं, तो इस बात की बहुत संभावना है कि हमने समस्या को सही ढंग से हल कर लिया है।

उदाहरण

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

const arr = [23, -1, 0, 11, 18];
const findRatio = (arr = []) => {
   const { length } = arr;
   const res = [0, 0, 0];
   for(let i = 0; i < arr.length; i++){
      const el = arr[i];
      const key = el / Math.abs(el || 1);
      res[key + 1]++;
   };
   return res.map(el => el / length);
};
console.log(findRatio(arr));

आउटपुट

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

[0.2, 0.2, 0.6]

  1. जावास्क्रिप्ट में सकारात्मक और नकारात्मक अनंत मूल्यों को कैसे मुद्रित करें?

    जावास्क्रिप्ट में सकारात्मक और नकारात्मक अनंत मानों को प्रिंट करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0&quo

  1. जावास्क्रिप्ट में एक सरणी में एक संख्या और उसके nth गुणक ढूँढना

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

  1. जावास्क्रिप्ट में नकारात्मक और सकारात्मक संख्याओं को उलटना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या लेता है और अपनी उलटी संख्या देता है। एक बात जो हमें ध्यान में रखनी चाहिए वह यह है कि संख्याएँ अपने चिन्ह को बनाए रखें; यानी, एक ऋणात्मक संख्या उलटे होने पर भी ऋणात्मक होनी चाहिए। उदाहरण निम्नलिखित कोड है - const num = -224; function rever