منصفانہ انتخاب کے لیے حقیقی randomness ضروری ہوتی ہے، مثلاً raffle winners منتخب کرنا، تحقیق کے شرکا کو گروپس میں بانٹنا، dataset سے rows sample کرنا یا یہ طے کرنا کہ پہلے کون شروع کرے۔ یہ generator آپ کی مقرر کردہ range میں یکساں امکان والے random integers بناتا ہے۔
یہ کیسے کام کرتا ہے
Minimum، maximum اور مطلوبہ اعداد کی تعداد مقرر کریں۔ ہر عدد آزادانہ اور uniform طور پر منتخب ہوتا ہے، یعنی range کے ہر integer کے ہر draw میں برابر امکانات ہوتے ہیں۔
فارمولا
random()، [0, 1) سے uniform value ہے۔ Scaling اسے min سے max تک inclusive integers پر map کرتی ہے۔ Independent draws کی وجہ سے ایک ہی عدد دوبارہ بھی آسکتا ہے۔
حل شدہ مثال
1 سے 100 کے درمیان پانچ اعداد مثلاً 87، 3، 45، 87، 12 آسکتے ہیں۔ 87 کا دوبارہ آنا خرابی نہیں بلکہ independent draws کا قدرتی نتیجہ ہے۔
اکثر پوچھے گئے سوالات
ایک ہی عدد بار بار کیوں آتا ہے؟
کیونکہ ہر draw آزاد ہے، بالکل dice roll کی طرح۔ اگر unique values درکار ہوں تو بغیر replacement کے انتخاب کا طریقہ استعمال کریں۔
کیا یہ passwords یا cryptography کے لیے مناسب ہے؟
نہیں۔ Secrets کے لیے مخصوص password generator استعمال کریں جو browser کے cryptographic random source سے کام کرتا ہے۔ یہ tool روزمرہ منصفانہ randomness کے لیے ہے، cryptographic keys کے لیے نہیں۔
5، 5، 5 جیسی streak کیا خرابی کی علامت ہے؟
نہیں۔ حقیقی randomness انسانی intuition سے زیادہ streaks پیدا کرتی ہے۔ بہت سے random trials میں مسلسل ایک جیسے نتائج آنا بالکل ممکن ہے۔