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

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, 8];एकमात्र शर्त यह है क

  1. - JavaScript में split() का उपयोग करके संख्या के प्रत्येक अंक का वर्ग करना

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

  1. - पायथन में रैंडम नंबर्स

    व्याख्यापायथन में रैंडम नंबर्स जनरेट करने के लिए कुछ फंक्शन्स होते हैं। इनका उपयोग बहुत सारे गेम्स, लॉटरी आदि में किया जा सकता है जहां रैंडम नंबर्स जनरेट करने की आवश्यकता होती है।कुछ फंक्शन्स जो रैंडम नंबर्स जनरेट करते हैं:choice()इस फंक्शन का उपयोग नंबर्स के कलेक्शन से एक रैंडम नंबर जनरेट करने के ल