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

JavaScript में अंकगणितीय प्रगति अनुक्रम में लापता संख्या ढूंढना


अंकगणितीय प्रगति:

एक अंकगणितीय प्रगति (AP) या अंकगणितीय अनुक्रम संख्याओं का एक अनुक्रम होता है जिसमें लगातार पदों का अंतर स्थिर होता है।

उदाहरण के लिए, अनुक्रम 5, 7, 9, 11, 13...

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

फिर हमारा फ़ंक्शन, एक ही पुनरावृत्ति में, उस संख्या को ढूंढकर वापस करे जो अनुक्रम से गायब है।

उदाहरण

यदि इनपुट सरणी है:

const arr = [7, 13, 19, 31, 37, 43];

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

const output = 25;

क्योंकि 19 और 31 के बीच 25 गायब है।

कोड

const arr = [7, 13, 19, 31, 37, 43]; const findMissingNumber = (arr = []) => {    let {length} = arr;    let diff1 = arr[1] - arr[0];    let diff2 = arr[length - 1] - arr[length - 2];    if (diff1 !== diff2) {       if (diff1 == 2 * diff2){          return arr[0] + diff2;       }else{          return arr[length - 1] - diff1;       };    };    for (let i = 1; i < length - 2; i++){       if (arr[i + 1] - arr[i] != diff1){          return arr[i] + diff1;       };    };    return arr[0]; }; console.log(findMissingNumber(arr));

आउटपुट

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

25
  1. - जावास्क्रिप्ट में सरणी में पहला गैर-लगातार संख्या ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारा फ़ंक्शन सरणी से उस पहले तत्व को लौटाएगा जो अपने पिछले तत्व का प्राकृतिक उत्तराधिकारी नहीं है। इसका मतलब है कि हमें उस तत्व को लौटाना चाहिए जो अपने पिछले तत्व से +1 नहीं है, यह देखते हुए कि सरणी में कम से कम एक ऐसा तत्

  1. - जावास्क्रिप्ट में सरणी से एकमात्र आउट-ऑफ-सीक्वेंस संख्या ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। सरणी आरोही / बढ़ते क्रम में क्रमबद्ध है और सरणी में केवल एक तत्व क्रम से बाहर है। हमारा फ़ंक्शन उस तत्व को ढूंढकर लौटाएगा।उदाहरणनिम्न कोड देखें:const arr = [1, 2, 3, 4, 17, 5, 6, 7, 8]; const findWrongNumber = (arr = []) &g

  1. - अंकगणितीय श्रृंखला में लापता संख्या खोजें C++ में

    मान लीजिए हमारे पास एक ऐरे है जो क्रम में अंकगणितीय श्रृंखला के तत्वों को दर्शाता है। एक तत्व लापता है। हमें लापता तत्व खोजना है। तो यदि arr = [2, 4, 8, 10, 12, 14], आउटपुट 6 है, क्योंकि 6 लापता है। बाइनरी सर्च का उपयोग करके, हम इस समस्या को हल कर सकते हैं। हम मध्य तत्व पर जाएंगे, फिर जांचेंगे कि मध