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

किसी सरणी के फेरबदल की तीव्रता की जाँच करना - जावास्क्रिप्ट

<घंटा/>

यदि सरणी में कोई भी दो क्रमागत संख्याएं एक साथ दिखाई नहीं देती हैं, तो संख्याओं की एक सरणी 100% शफ़ल हो जाती है (हम यहां केवल आरोही क्रम के मामले पर विचार करते हैं)। और यह 0% फेरबदल किया जाता है यदि जोड़े लगातार संख्याओं के होते हैं।

लंबाई n की एक सरणी के लिए तत्वों के n-1 जोड़े होंगे (इसके क्रम को विकृत किए बिना)।

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है और सरणी में फेरबदल की तीव्रता का प्रतिनिधित्व करने वाले [0, 100] के बीच एक संख्या देता है

उदाहरण

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

const arr = [4, 23, 1, 23, 35, 78, 4, 45, 7, 34, 7];
// this function calculates deviation from ascending sort
const shuffleIntensity = arr => {
   let inCorrectPairs = 0;
   if(arr.length <= 1){
      return 0;
   };
   for(let i = 0; i < arr.length - 1; i++){
      if(arr[i] - arr[i+1] <= 0){
         continue;
      };
      inCorrectPairs++;
   };
   return (inCorrectPairs / (arr.length -1)) * 100;
};
console.log(shuffleIntensity(arr));

आउटपुट

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

40

इसका मतलब है कि इस सरणी का 40% हिस्सा फेरबदल किया गया है।


  1. जावास्क्रिप्ट में कोष्ठकों की वैधता की जाँच करना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक स्ट्रिंग स्ट्रिंग लेता है जिसमें केवल वर्ण होते हैं - (, ), {, }, [ and ] हमारे फ़ंक्शन को यह निर्धारित करना चाहिए कि इनपुट स्ट्रिंग मान्य है या नहीं। एक इनपुट स्ट्रिंग मान्य है यदि - खुले कोष्ठकों को एक ही प्रकार के कोष्ठकों द्वारा बंद क

  1. जावास्क्रिप्ट में एक सरणी में विशिष्टता की जाँच करना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में संख्याओं की एक सरणी लेता है। यदि सरणी में सभी संख्याएँ केवल एक बार दिखाई देती हैं (अर्थात, सभी संख्याएँ अद्वितीय हैं), और अन्यथा गलत है, तो फ़ंक्शन को सही लौटना चाहिए। उदाहरण के लिए - यदि इनपुट ऐरे है - const arr =[12

  1. जावास्क्रिप्ट में सरणी में सबसे छोटी संख्या के अंक योग की जाँच करना

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