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

संख्या की निकटतम 2 की घात - JavaScript


हमें एक JavaScript फंक्शन लिखना है जो एक संख्या लेता है और एक संख्या लौटाता है जिसे 2 की घात के रूप में दर्शाया जा सकता है जो इनपुट संख्या के निकटतम है।

उदाहरण के लिए -

यदि इनपुट संख्या 365 है, तो आउटपुट 256 होना चाहिए, क्योंकि 256, 365 के निकटतम ऐसी संख्या है जिसे किसी पूर्ण संख्या n के लिए 2^n के रूप में दर्शाया जा सकता है।

उदाहरण

const num = 365;
const nearestPowerOfTwo = num => {
    // केवल गैर-ऋणात्मक संख्याओं से निपटना
    if(num < 0){
        num *= -1;
    }
    let base = 1;
    while(base < num){
        if(num - base < Math.floor(base / 2)){
            return base;
        };
        base *= 2;
    };
    return base;
};
console.log(nearestPowerOfTwo(num));

आउटपुट

कंसोल में आउटपुट: -

256

  1. - JavaScript में संख्या को वर्णों में बदलें

    मान लीजिए हमारे पास एक लॉगिन सिस्टम है जहां उपयोगकर्ताओं को एक अद्वितीय userID प्रदान करना आवश्यक है ताकि उनकी विशिष्ट पहचान हो सके। और स्पष्ट सुरक्षा कारणों से, हम userID को अस्पष्ट करना चाहते हैं ताकि संख्या का अनुमान लगाना काफी कठिन हो।मूल रूप से, हमें दो फ़ंक्शन लिखने की आवश्यकता है।encode(),dec

  1. - जावास्क्रिप्ट में संख्या को 10 की निकटतम घात तक नीचे गोल करना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या लेता है। फ़ंक्शन को 10 की उस घात को लौटाना चाहिए जो इनपुट संख्या के निकटतम हो।उदाहरण के लिए -f(1) = 1 f(5) = 1 f(15) = 10 f(43) = 10 f(456) = 100 f(999) = 100उदाहरण 1) { count++; num /= 10; } return Math.pow(10, count - 1) * (M

  1. - जावास्क्रिप्ट में संख्या का गुणनखंड करना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एकमात्र तर्क के रूप में एक धनात्मक पूर्णांक लेता है। फ़ंक्शन को उन सभी संख्याओं की एक सरणी बनाकर लौटानी चाहिए जो इनपुट संख्या को बिल्कुल विभाजित करती हैं।उदाहरण के लिए -यदि इनपुट संख्या है -const num = 12;तो आउटपुट होना चाहिए -const output = [1, 2, 3, 4, 6,