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

जावास्क्रिप्ट में प्रथम n रूप और संख्या का क्रम उत्पन्न करना

<घंटा/>

समस्या

गणित में, दिखने और कहने का क्रम पूर्णांकों का क्रम है जो इस प्रकार शुरू होता है -

1, 11, 21, 1211, 111221, 312211, …

पिछले सदस्य से अनुक्रम का सदस्य उत्पन्न करने के लिए, हम पिछले सदस्य के अंकों को पढ़ते हैं, उसी अंक के समूहों में अंकों की संख्या की गणना करते हैं।

उदाहरण के लिए, 1211 की अगली संख्या −

. है
111221

क्योंकि अगर हम 1211 के अंक को जोर से पढ़ेंगे तो वह होगा -

एक एक, एक दो, दो एक जो हमें 111221 देता है

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

उदाहरण

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

const num =12;const generateSequence =(num =1) => {const lookAndSay =(val) => { let res =''; चलो वर्ण =(वैल + '')। विभाजित (''); लेट लास्ट =वर्ण [0]; गिनती =0; chars.forEach(c => {if(c ===last){ count++; }else{res +=(गिनती + '') + last; last =c; count =1; }; }); वापसी रेस; } चलो शुरू =1; कॉन्स्ट रेस =[]; के लिए (चलो मैं =0; मैं <संख्या; मैं ++) {res.push (स्ट्रिंग (प्रारंभ)); प्रारंभ =देखो और कहें (प्रारंभ); }; वापसी res;};console.log(generateSequence(num));

आउटपुट

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

<पूर्व>[ '1', '11', '21', '1211', '111221', '312211', '13112221', '1113213211', '31131211131221', '13211311123113112211', '11131221133112132113212221', '31131122212321132 ']
  1. जावास्क्रिप्ट का उपयोग करके किसी सरणी में पहला और अंतिम आइटम प्राप्त करें?

    जावास्क्रिप्ट सरणियाँ 0-अनुक्रमित हैं। इसका मतलब है कि पहला तत्व 0 वें स्थान पर है। अंतिम तत्व लंबाई-की-सरणी पर है - 1 वां स्थान। इसलिए हम − . का उपयोग करके इन तत्वों तक पहुंच सकते हैं उदाहरण arr[0] // First element arr[arr.length - 1] // last element For example, let arr = [1, 'test', {}, &

  1. जावास्क्रिप्ट में var और let के बीच अंतर

    जैसा कि हम जानते हैं कि जावास्क्रिप्ट में एक चर घोषित करने के लिए हमारे पास दो विकल्प हैं या तो var के साथ घोषित करें या let के साथ घोषित करें। अब सवाल यह है कि var का उपयोग कब करें और let का उपयोग कब करें यानी दोनों में प्रमुख अंतर क्या हैं। निम्नलिखित पाठ में हम जावास्क्रिप्ट में var और let के बी

  1. जावास्क्रिप्ट में संख्याओं को गोल और छोटा करना।

    जावास्क्रिप्ट में संख्याओं को गोल और छोटा करने के लिए दो कार्य हैं:क्रमशः Math.round() और Math.trunc() - गणित.दौर () − =यह दशमलव संख्या को निकटतम पूर्णांक मान तक पूर्णांकित करता है। Math.trunc() − =यह केवल दशमलव संख्या के भिन्नात्मक भाग को हटा देता है और इसे पूर्ण संख्या में बदल देता है। जावास्क्