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

जावास्क्रिप्ट में संख्या को 4 यादृच्छिक संख्याओं में विभाजित करें


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

फ़ंक्शन को चार यादृच्छिक संख्याएँ उत्पन्न करनी चाहिए, जिनका योग करने पर पहले इनपुट के रूप में कार्य करने के लिए प्रदान की गई संख्या के बराबर होना चाहिए और उन चार संख्याओं में से कोई भी दूसरे इनपुट के रूप में दी गई संख्या से अधिक नहीं होनी चाहिए।

उदाहरण के लिए - यदि फ़ंक्शन के तर्क हैं -

const n = 10;
const max = 4;

फिर,

const output = [3, 2, 3, 2];

एक मान्य संयोजन है।

ध्यान दें कि संख्याओं की पुनरावृत्ति की अनुमति है।

उदाहरण

इसके लिए कोड होगा -

const total = 10;
const max = 4;
const fillWithRandom = (max, total, len = 4) => {
   let arr = new Array(len);
   let sum = 0;
   do {
      for (let i = 0; i < len; i++) {
         arr[i] = Math.random();
      }
      sum = arr.reduce((acc, val) => acc + val, 0);
      const scale = (total − len) / sum;
      arr = arr.map(val => Math.min(max, Math.round(val * scale) + 1));
      sum = arr.reduce((acc, val) => acc + val, 0);
   } while (sum − total);
   return arr;
};
console.log(fillWithRandom(max, total));

आउटपुट

और कंसोल में आउटपुट होगा -

[ 3, 3, 2, 2 ]

आउटपुट प्रत्येक रन में भिन्न होने की उम्मीद है।


  1. जावास्क्रिप्ट में अलग-अलग अंकों में विभाजित संख्या

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या को एकमात्र इनपुट के रूप में लेता है। फ़ंक्शन को केवल संख्या के अंकों को विभाजित करना चाहिए और उन अंकों की एक सरणी बनाना और वापस करना चाहिए। उदाहरण के लिए - अगर इनपुट नंबर है - const num = 55678; तब आउटपुट होना चाहिए - const output = [5, 5, 6, 7,

  1. जावास्क्रिप्ट में स्प्लिट () का उपयोग करके किसी संख्या के प्रत्येक अंक को चुकता करना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले और एकमात्र तर्क के रूप में एक संख्या लेता है। फिर फ़ंक्शन को संख्या के प्रत्येक अंक का वर्ग करना चाहिए, उन्हें जोड़ना चाहिए और नई संख्या प्राप्त करनी चाहिए। उदाहरण के लिए - अगर इनपुट नंबर है - const num = 12349; तब आउटपुट होना चाहिए - const output =

  1. पायथन में यादृच्छिक संख्या

    स्पष्टीकरण यादृच्छिक संख्या उत्पन्न करने के लिए पायथन के कुछ कार्य हैं। उनका उपयोग बहुत सारे खेलों, लॉटरी आदि में किया जा सकता है जहाँ उत्पन्न करने के लिए यादृच्छिक संख्या की आवश्यकता होती है। कुछ फ़ंक्शन ऐसे हैं जो यादृच्छिक संख्याएँ उत्पन्न करते हैं - पसंद () इस फ़ंक्शन का उपयोग संख्याओं के संग