Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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. जावास्क्रिप्ट में किसी सरणी की संख्याओं का वर्गमूल और वर्गमूल योग

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

  1. पूर्णांक में जावास्क्रिप्ट में पूर्ण वर्ग के रूप में वर्ग भाजक का योग होता है

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

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

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