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