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

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

<घंटा/>

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

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

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

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

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

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

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

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]; con

  1. C++ में अंकगणितीय प्रगति में लुप्त संख्या ज्ञात कीजिए

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