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

JavaScript में कुछ शर्तों को पूरा करने वाली सबसे छोटी संख्या ढूंढना


हमें एक JavaScript फ़ंक्शन लिखना होगा जो पहली आर्गुमेंट के रूप में एक संख्या लेता है, मान लीजिए n, और दूसरी आर्गुमेंट के रूप में संख्याओं की एक सरणी। फ़ंक्शन को सबसे छोटी n-अंकीय संख्या लौटानी चाहिए जो सरणी में निर्दिष्ट सभी तत्वों का गुणक हो।

यदि ऐसी कोई n-अंकीय संख्या मौजूद नहीं है तो हमें सबसे छोटी ऐसी संख्या लौटानी चाहिए।

उदाहरण के लिए: यदि सरणी है:

const arr = [12, 4, 5, 10, 9]

n = 2 और n = 3 दोनों के लिए,

आउटपुट

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

180

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

इसका कोड निम्नलिखित होगा:

const arr = [12, 4, 5, 10, 9]
const num1 = 2;
const num2 = 3;
const allDivides = (arr, num) => arr.every(el => num % el === 0);
const smallestMultiple = (arr, num) => {
  let smallestN = Math.pow(10, (num - 1));
  while(!allDivides(arr, smallestN)){
    smallestN++;
  };
  return smallestN;
};
console.log(smallestMultiple(arr, num1));
console.log(smallestMultiple(arr, num2));

आउटपुट

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

180 180

  1. - JavaScript में सबसे छोटे योग वाले जोड़े खोजना

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

  1. - JavaScript में ट्रांसफॉर्मेशन के बाद सबसे छोटा योग खोजना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो पॉजिटिव इंटीजर्स का एक ऐरे लेता है। हम निम्नलिखित ऑपरेशन को जितनी बार आवश्यक हो उतनी बार चलाकर इसके एलिमेंट्स को बदल सकते हैं − arr[j] then arr[i] = arr[i] - arr[j]जब कोई और ट्रांसफॉर्मेशन संभव न हो, तो हमारा फ़ंक्शन उसका योग लौटाना चाहिए।उदाहरणनिम्

  1. - JavaScript में ब्रैकेट का स्कोर ढूंढना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संतुलित स्क्वायर ब्रैकेट स्ट्रिंग, str, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को निम्नलिखित नियम के आधार पर स्ट्रिंग का स्कोर गणना करके वापस करना चाहिए - [] का स्कोर 1 है AB का स्कोर A + B है, जहां A और B संतुलित ब्रैकेट स्ट्रिंग्