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

जावास्क्रिप्ट का उपयोग करके संख्याओं के वर्गों में प्रयुक्त विशिष्ट अंकों की गणना करना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक पूर्णांक n (n>=0) और एक अंक d (0 <=d <=9)

लेता है।

हमारे फ़ंक्शन को 0 और n के बीच सभी संख्याओं k (0 <=k <=n) को वर्गाकार करना चाहिए और सभी k**2 के लेखन में उपयोग किए गए अंकों की संख्या d गिनना चाहिए।

उदाहरण

निम्नलिखित कोड है -

const n = 25;
const d = 1;
const countDigits = (n, d) => {
   let k = 0, count = 0;
   d = d.toString();
   while (k <= n) {
      let a = 0;
      let s = (k*k).toString();
      for(let i = 0; i < s.length; i++)
         if(s[i] == d)
      a++;
      if (a > 0) {
         count += a;
      };
      k++;
   };
   return count;
};
console.log(countDigits(n, d));

आउटपुट

11

  1. जावास्क्रिप्ट का उपयोग करके एक आयत में सभी वर्गों की परिधि का योग

    समस्या मान लीजिए कि इस तरह एक आयत के अंदर 5 वर्ग एम्बेडेड हैं - उनका परिमाप होगा - 4 + 4 + 8 + 12 + 20 = 48 units हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या n लेता है और यदि n वर्ग एम्बेडेड हैं तो परिधि का योग वापस कर दें। उदाहरण निम्नलिखित कोड है - const num = 6; const findPerimeter =

  1. जावास्क्रिप्ट का उपयोग करते हुए स्ट्रिंग संख्याओं का सारांश सरणी

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक सरणी लेता है जिसमें पूर्णांक और स्ट्रिंग संख्याएं होती हैं। हमारे फ़ंक्शन को एक नई संख्या प्राप्त करने और उस संख्या को वापस करने के लिए सभी पूर्णांकों और स्ट्रिंग संख्याओं को एक साथ जोड़ना चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [67, 45, &

  1. जावास्क्रिप्ट का उपयोग करके एक सीमा के भीतर अभाज्य संख्याओं की गणना करना जो 1 तक कम हो जाती हैं

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो संख्याओं की एक श्रेणी सरणी लेता है। हमारे फ़ंक्शन को ऐसी अभाज्य संख्याओं की गिनती वापस करनी चाहिए जिनके अंकों का वर्ग योग अंततः 1 प्राप्त करता है। उदाहरण के लिए, 23 एक अभाज्य संख्या है और, 22 + 32 =1312 + 32 =1012 + 02 =1 इसलिए, 23 ए