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

JavaScript में सरणी के भीतर भ्रमित संख्या ढूंढना


भ्रमित संख्याएं:

सरणी में एक संख्या भ्रमित होती है यदि वह 180 डिग्री लंबवत और क्षैतिज रूप से घुमाने पर दूसरी संख्या बन जाती है जो सरणी में भी मौजूद हो। उदाहरण के लिए, 6 को 180 डिग्री घुमाने पर 9 बन जाता है और इसके विपरीत।

ध्यान रखें कि केवल 0, 1, 6, 8, 9 के घुमाव एक वैध संख्या देते हैं।

हमें एक JavaScript फ़ंक्शन लिखना है जो एक प्राकृतिक संख्या num को पहली और एकमात्र आर्ग्युमेंट के रूप में लेता है। फ़ंक्शन को पहले num तक की सभी प्राकृतिक संख्याओं की एक सरणी बनानी चाहिए, जिसमें num शामिल हो।

उदाहरण के लिए, num = 5 के लिए सरणी होगी:

[1, 2, 3, 4, 5]

फिर फ़ंक्शन को सरणी में मौजूद भ्रमित संख्याओं की गिनती करनी चाहिए और अंत में वह गिनती वापस करनी चाहिए।

उदाहरण

यदि इनपुट है:

const num = 10;

तो आउटपुट होना चाहिए:

const output = 5;

क्योंकि सरणी होगी: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] और भ्रमित संख्याएं हैं:

1, 6, 8, 9, 10

कोड

const num = 10; const countConfusing = (num = 1) => {    let count = 0;    const valid = '01689';    const rotateMap = {'0': '0', '1': '1', '6': '9', '8': '8', '9': '6'};    const prepareRotation = num => {       let res = '';       const numArr = String(num).split('');       if(numArr.some(el => !valid.includes(el))){          return false;       };       numArr.map(el => {          res = rotateMap[el] + res;       });       return +res;    };    for(let i = 1; i <= num; i++){       const rotated = prepareRotation(i);       if(rotated && rotated > 0 && rotated <= num){          count++;       };    };    return count; }; console.log(countConfusing(num));

आउटपुट

कंसोल में आउटपुट होगा:

5
  1. JavaScript में संख्या के त्रिकोणीय संख्या होने की जांच JavaScript में संख्या के त्रिकोणीय संख्या होने की जांच

    त्रिकोणीय संख्या त्रिकोणीय संख्या उन बिंदुओं की संख्या है जो एक समबाहु त्रिभुज को भर सकते हैं। उदाहरण के लिए - 9 एक त्रिकोणीय संख्या है जो 4 इकाई की प्रत्येक भुजा वाला एक समबाहु त्रिभुज बनाती है। समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या लेता है और true वापस करता है यदि यह एक त्रिको

  1. - JavaScript में दी गई संख्या के बाद अगली अभाज्य संख्या खोजना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या n लेता है। हमारा फ़ंक्शन वह सबसे छोटी संख्या लौटानी चाहिए जो n से थोड़ी बड़ी हो और एक अभाज्य संख्या हो।उदाहरणनिम्नलिखिक कोड है − { let sqrtnum = Math.floor(Math.sqrt(num)); let prime = num !== 1; for(let i = 2; i { while(!isPrime(++num)){

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

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारा फ़ंक्शन सरणी से उस पहले तत्व को लौटाएगा जो अपने पिछले तत्व का प्राकृतिक उत्तराधिकारी नहीं है। इसका मतलब है कि हमें उस तत्व को लौटाना चाहिए जो अपने पिछले तत्व से +1 नहीं है, यह देखते हुए कि सरणी में कम से कम एक ऐसा तत्