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

जावास्क्रिप्ट में तीन संख्याओं का सबसे बड़ा गुणनफल खोजें

<घंटा/>

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

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

यदि इनपुट ऐरे है -

const arr = [-10, 7, 29, 30, 5, -10, -70];

तब आउटपुट होना चाहिए -

const output = 21000

क्योंकि तीन संख्याएँ 30, -10, -70 हैं

हम देख सकते हैं कि सरणी में नकारात्मक तत्व हो सकते हैं या हो सकते हैं। इसलिए, ऐसी स्थिति में अधिकतम उत्पाद इन दोनों में से बड़ा होगा -

min1 * min2 * max1
max1 * max2 * max3

इसलिए, हम इसे ऐसे ही हल करेंगे

उदाहरण

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

const arr = [-10, 7, 29, 30, 5, -10, -70];
const threeProduct = (arr = []) => {
   const sorter = (a, b) => a -b;
   arr.sort(sorter);
   let pro1 = 1, pro2 = 1;
   let len = arr.length - 1;
   for (let i = len; i > len - 3; i--) {
      pro1 = pro1 * arr[i];
   };
   pro2 = arr[0] * arr[1] * arr[len];
   return Math.max(pro1, pro2);
}
console.log(threeProduct(arr));

आउटपुट

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

21000

  1. सी # का उपयोग करके दो बाइनरी नंबरों का उत्पाद कैसे खोजें?

    दो बाइनरी नंबरों का गुणनफल खोजने के लिए, पहले उन्हें सेट करें। val1 = 11100; val2 = 10001; Console.WriteLine("Binary one: "+val1); Console.WriteLine("Binary two: "+val2); अब उत्पाद प्राप्त करने के लिए लूप करें। while (val2 != 0) {    digit = val2 % 10;    if

  1. सी # प्रोग्राम अधिकतम तीन नंबर खोजने के लिए

    सबसे पहले, आइए तीन नंबर सेट करें - int num1, num2, num3; // set the value of the three numbers num1 = 10; num2 = 20; num3 = 50; num2, तो num1 को num3 से चेक करें। अगर num1 num3 से बड़ा है, तो इसका मतलब है कि सबसे बड़ी संख्या num1 है। उदाहरण आप अधिकतम तीन संख्याओं को खोजने के लिए निम्न कोड को चलाने

  1. अधिकतम तीन नंबर खोजने के लिए पायथन प्रोग्राम

    इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो तीन अंकों से अधिकतम राशि का पता लगाता है। हमारे पास तीन संख्याएँ होंगी, और हमारा लक्ष्य उन तीन संख्याओं में से अधिकतम संख्या ज्ञात करना है। आइए बेहतर समझ के लिए कुछ नमूना परीक्षण मामलों को देखें। Input: a, b, c = 2, 34, 4 Output: 34 Input: a