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

JavaScript में अधिकतम परिधि वाले त्रिकोण के किनारे चुनना


एक त्रिकोण की परिधि त्रिकोण के सभी तीन पक्षों का योग है। हमें एक JavaScript फ़ंक्शन लिखना है जो कम से कम तीन या अधिक तत्वों की संख्याओं की एक सरणी लेता है।

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

एक वैध त्रिकोण वह त्रिकोण है जिसमें किन्हीं दो पक्षों का योग हमेशा तीसरे पक्ष से बड़ा होता है।

उदाहरण

const arr = [1, 2, 3, 5, 6, 7, 9]; const largestPerimeter = (arr = []) => {    arr.sort((a, b) => a - b);    let max = 0;    for (let i = arr.length - 1; i >= 2; i--) {       let start = i - 2;       let end = i - 1;       while (start < end) {          if (arr[end] + arr[start] > arr[i]) {             return arr[end] + arr[start] + arr[i];          }          else {             start++;          };       };    };    return 0; }; console.log(largestPerimeter(arr));

आउटपुट

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

22

  1. जावास्क्रिप्ट में फाइनली स्टेटमेंट को उदाहरण सहित समझाएं जावास्क्रिप्ट में फाइनली स्टेटमेंट को उदाहरण सहित समझाएं

    परिचय finally स्टेटमेंट try और catch ब्लॉक के बाद हमेशा निष्पादित होता है, चाहे एरर हुआ हो या नहीं। यह क्लीनअप ऑपरेशन्स (फ़ाइल बंद करना, कनेक्शन रिलीज़ करना, लोडिंग इंडिकेटर छुपाना) के लिए आदर्श है। उदाहरण निम्न कोड जावास्क्रिप्ट में फाइनली स्टेटमेंट के लिए है: <!DOCTYPE html> <html lang

  1. JavaScript WITH स्टेटमेंट के उपयोग क्या हैं? JavaScript WITH स्टेटमेंट के उपयोग क्या हैं?

    WITH स्टेटमेंट का उपयोग दिए गए प्रॉपर्टी के लिए डिफॉल्ट ऑब्जेक्ट निर्दिष्ट करने के लिए किया जाता है और यह हमें लंबे ऑब्जेक्ट रेफरेंस लिखने से बचाता है। यह दिए गए ऑब्जेक्ट को स्कोप चेन के शीर्ष पर जोड़ देता है।JavaScript में WITH स्टेटमेंट का कोड:उदाहरण<!DOCTYPE html> <html lang="hi&quo

  1. JavaScript के साथ innerHTML सेट करें JavaScript के साथ innerHTML सेट करें

    innerHTML सेट करने का सही सिंटैक्स निम्नानुसार है - document.getElementById(yourIdName).innerHTML=yourValue; आइए अब देखें कि innerHTML कैसे सेट करें - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <meta name=viewport content=width=device-widt