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

JavaScript में 7 से विभाज्यता जांचते समय प्राप्त संख्याएं


समस्या

हम किसी संख्या की 7 से विभाज्यता इस नियम से जांच सकते हैं: यदि संख्या 10a + b के रूप में है और a - 2b, 7 से विभाज्य है। हम इस प्रक्रिया को तब तक जारी रखते हैं जब तक हमें 7 से विभाज्य एक संख्या न मिल जाए; हम तब रुक सकते हैं जब संख्या अधिकतम 2 अंकों की हो क्योंकि हम जानते हैं कि 2 अंकों तक की संख्या 7 से विभाज्य है या नहीं।

हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या लेता है और उस संख्या को अधिकतम दो अंकों की संख्या तक कम करने के लिए आवश्यक चरणों की संख्या और उस दो अंकों की संख्या को लौटाता है।

इनपुट

const num = 1603;

आउटपुट

const output = [7, 2];

क्योंकि चरण हैं −

160 - 2*3 = 154 15 - 2*8 = 7

और अंतिम मान 7 है।

उदाहरण

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

const num = 1603; const findSteps = (num) => { let times = 0; let result = 0; let number = String(num); while(number.length > 2){ times++; let firstNumber = Number(number.slice(-1)) const remaining = Number(number.slice(0, number.length - 1)) result = remaining - 2 * firstNumber number = String(result) } return [result, times] } console.log(findSteps(num));

आउटपुट

[7, 2]
  1. - JavaScript में किसी संख्या के भाजकों की गिनती करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या लेता है और उसके भाजकों की संख्या लौटाता है।इनपुटconst num = 30;आउटपुटconst output = 8;क्योंकि भाजक हैं −1, 2, 3, 5, 6, 10, 15, 30उदाहरणनिम्नलिखित कोड है − 1) { if (num % div === 0) { for (let i = 0; divArr.length; i++) { if (divArr[i

  1. - JavaScript में नंबर्स के ऐरे में वॉवेल्स की जांच करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स का एक ऐरे लेता है। यदि उस ऐरे में कोई ऐसा नंबर मौजूद है जो ASCII में किसी वॉवेल का कैरेक्टर कोड है, तो हमें उस नंबर को संबंधित वॉवेल में बदलकर नया ऐरे लौटाना चाहिए।उदाहरणनिम्नलिखित कोड है − { for (let i=0, l=arr.length; i

  1. - जावास्क्रिप्ट में रेंज के भीतर किसी संख्या से विभाज्य संख्याओं की गिनती ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहली आर्गुमेंट के रूप में दो पूर्णांकों की एक रेंज और दूसरी आर्गुमेंट के रूप में एक संख्या लेता है। हमारा फ़ंक्शन निर्दिष्ट रेंज में इनपुट संख्या से विभाज्य सभी संख्याओं को ढूंढेगा और उनकी गिनती लौटाएगा।उदाहरणनिम्न कोड देखें:const range = [6, 57]; cons