एक फ़ंक्शन बनाएँ जो एक श्रेणी से खींची गई अलग-अलग यादृच्छिक संख्याओं का एक सेट आउटपुट करेगा। सेट में तत्वों का क्रम महत्वहीन है (वे भी सॉर्ट किए जा सकते हैं), लेकिन यह संभव है कि सेट की सामग्री के लिए हर बार फ़ंक्शन को अलग-अलग कहा जाए।
फ़ंक्शन आपको जो भी क्रम में 3 पैरामीटर प्राप्त करेगा:
- आउटपुट सेट में संख्याओं की गणना
- निचली सीमा (समावेशी)
- ऊपरी सीमा (समावेशी)
मान लें कि सभी संख्या 0 (समावेशी) से 2 31 (अनन्य) में पूर्णांक हैं । आउटपुट को किसी भी तरह से वापस पारित किया जा सकता है जो आप चाहते हैं (कंसोल के रूप में लिखें, एक सरणी के रूप में, आदि)
आंकना
मानदंड में 3 आर शामिल हैं
- रन-टाइम - जो कुछ भी संकलक स्वतंत्र रूप से या आसानी से उपलब्ध है, उसके साथ एक क्वाड-कोर विंडोज 7 मशीन पर परीक्षण किया गया है (यदि आवश्यक हो तो एक लिंक प्रदान करें)
- मजबूतता - क्या फ़ंक्शन कोने के मामलों को संभालता है या क्या यह एक अनन्त लूप में आएगा या अमान्य परिणाम देगा - इनपुट पर कोई अपवाद या त्रुटि मान्य है
- यादृच्छिकता - यह यादृच्छिक परिणाम उत्पन्न करना चाहिए जो यादृच्छिक वितरण के साथ आसानी से अनुमानित नहीं हैं। अंतर्निहित यादृच्छिक संख्या जनरेटर का उपयोग करना ठीक है। लेकिन कोई स्पष्ट पूर्वाग्रह या स्पष्ट पूर्वानुमान योग्य पैटर्न नहीं होना चाहिए। दिलबर्ट में लेखा विभाग द्वारा उपयोग किए जाने वाले यादृच्छिक संख्या जनरेटर से बेहतर होने की आवश्यकता है
यदि यह मजबूत और यादृच्छिक है तो यह रन-टाइम के लिए नीचे आता है। मजबूत या बेतरतीब होने के कारण इसके स्टैंड से बहुत नुकसान होता है।