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

JavaScript में लगातार तत्वों का योग पूर्ण वर्ग होने वाली विशिष्ट आकार की सरणी बनाना


हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या n लेता है। हमारे फ़ंक्शन को 1..n के पूर्णांकों की एक सरणी वापस करनी चाहिए जिसे इस तरह व्यवस्थित किया गया हो कि प्रत्येक 2 लगातार संख्याओं का योग एक वर्ग हो।

उदाहरण

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

const n = 15; 
const buildSquaresArray = (n = 1, res = []) => { 
  const helper = (res, set, n) => { 
    if(set.size === n){ 
      return true; 
    }; 
    for(let i = 1; i <= n; i++){ 
      if (set.has(i)){ 
        continue; 
      }; 
      if(res.length && Math.sqrt(res[0] + i) % 1 !== 0){ 
        continue; 
      }; 
      set.add(i); 
      res.unshift(i); 
      if(helper(res,set,n)){ 
        return true; 
      } 
      res.shift(); 
      set.delete(i); 
    }; 
    return false; 
  }; 
  return helper(res,new Set(),n) ? res : false; 
}; 
console.log(buildSquaresArray(n));

आउटपुट

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

[ 
  9, 
  7, 
  2, 
  14, 
  11, 
  5, 
  4, 
  12, 
  13, 
  3, 
  6, 
  10, 
  15, 
  1, 
  8 
]

  1. - JavaScript में ऐरे के नंबर्स का वर्ग और वर्गमूल योग

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

  1. - JavaScript में पूर्णांकों के वर्ग भाजकों का योग पूर्ण वर्ग होना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो दो नंबर्स m और n के ऐरे द्वारा निर्दिष्ट एक रेंज लेता है। हमारा फ़ंक्शन m और n के बीच के सभी इंटीजर्स (ऐसे m और n इंटीजर्स जैसे 1 <= m <= n) को खोजना चाहिए जैसे कि उनके वर्ग भाजकों का योग स्वयं एक वर्ग हो। यह सबऐरे का एक ऐरे लौटाना चाहिए। सबऐरे में दो एलि

  1. - जावास्क्रिप्ट में न्यूनतम सूचकांक योग वाला सामान्य तत्व

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो literals की दो सरणियां, arr1 और arr2, को पहली और दूसरी आर्गुमेंट के रूप में लेता है। हमारा फ़ंक्शन arr1 और arr2 में सामान्य तत्व को न्यूनतम सूची सूचकांक योग के साथ ढूंढेगा। यदि उत्तरों के बीच टाई है, तो हमें उन सभी को बिना किसी क्रम की आवश्यकता के आउटप