हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या को एकमात्र तर्क के रूप में लेता है। फ़ंक्शन को तब एक यादृच्छिक उत्पन्न संख्या लौटानी चाहिए जो हमेशा तर्क द्वारा प्रदान की गई संख्या से विभाज्य हो।
उदाहरण
इसके लिए कोड होगा -
const num = 21;
// फ़ंक्शन जो n से विभाज्य यादृच्छिक संख्या उत्पन्न करता है जिसकी डिफ़ॉल्ट ऊपरी सीमा 1000000 है
const specialRandom = (num = 1, limit = 1000000) => {
// यादृच्छिक संख्या प्राप्त करना
const random = Math.random() * limit;
// इसे num से विभाज्य होने के लिए पूर्णांकित करना
const res = Math.round( random / num ) * num;
return res;
};
console.log(specialRandom(num));
आउटपुट
कंसोल में आउटपुट होगा -
6006
यह आउटपुट प्रत्येक रन पर भिन्न होने की संभावना है।