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

जावास्क्रिप्ट में लीप और नॉन-लीप वर्ष में वर्ष का वां दिन ढूँढना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले तर्क के रूप में एक संख्या लेता है और दूसरे तर्क के रूप में बूलियन।

बूलियन एक लीप वर्ष निर्दिष्ट करता है (यदि यह सत्य है)। इस जानकारी के आधार पर हमारे कार्य को वह तारीख वापस करनी चाहिए जो वर्ष के nवें दिन होगी।

उदाहरण

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

const day = 60;
const isLeap = true;
const findDate = (day = 1, isLeap = false) => {
   if(day > 366){
      return undefined;
   };
   const months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
   const days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
   if(isLeap){
      days[1]++;
   };
   let i = -1, count = 0;
   while(count < day){
      i++;
      count += days[i];
   };
   const upto = days.slice(0, i).reduce((acc, val) => acc + val);
   const month = months[i];
   const d = count - upto;
   return `${month}, ${d}`;
};
console.log(findDate(day, isLeap));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

Feb, 29

  1. जावास्क्रिप्ट का उपयोग करके बढ़ते त्रिभुज की nवीं पंक्ति में सभी संख्याओं का योग ज्ञात करना

    बढ़ते त्रिभुज इस समस्या के उद्देश्य के लिए, मान लीजिए कि एक बढ़ता हुआ त्रिभुज इस तरह होना चाहिए -    1   2 3  4 5 6 7 8 9 10 समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है और बढ़ते त्रिकोण की nth पंक्ति में मौजूद संख्याओं का योग देता है। उदाहरण निम्नलिखित को

  1. जावास्क्रिप्ट का उपयोग करके पडोवन अनुक्रम का nth तत्व ढूँढना

    पडोवन अनुक्रम पडोवन अनुक्रम प्रारंभिक मानों द्वारा परिभाषित पूर्णांक P(n) का अनुक्रम है - P(0) =P(1) =P(2) =1 और पुनरावृत्ति संबंध, P(n) =P(n-2) + P(n-3) P(n) के पहले कुछ मान हैं 1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12, 16, 21, 28, 37, 49, 65, 86, 114, 151, 200, 265, ... समस्या हमें एक जावास्क्रिप्ट फ़

  1. जावास्क्रिप्ट का उपयोग करते हुए nवें इंडेक्स पर मौजूद ऐरे एलीमेंट की nth पावर का पता लगाना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारे फ़ंक्शन को इनपुट सरणी को किसी अन्य सरणी में मैप करना चाहिए जिसमें प्रत्येक तत्व को उसके 0-आधारित अनुक्रमणिका में उठाया जाता है। और अंत में, हमारे फ़ंक्शन को इस नए सरणी को वापस करना चाहिए। उदाहरण निम्नलिखित कोड है