लिस्ट रैंडमाइज़र
किसी भी सूची को रैंडम क्रम में शफल करें। प्रति पंक्ति एक आइटम पेस्ट करें।
यह कैसे काम करता है
सूची रैंडमाइज़र Fisher-Yates एल्गोरिदम का उपयोग करके क्रिप्टोग्राफिक रूप से सुरक्षित यादृच्छिकता के साथ सूची आइटम का क्रम फेरबदल करता है।
इनपुट बॉक्स में प्रत्येक पंक्ति में एक सूची आइटम दर्ज करें, फिर फेरबदल करें दबाएं। टूल तुरंत यादृच्छिक क्रम में संस्करण दिखाता है।
उपयोग: प्लेलिस्ट रैंडम करना, कार्य असाइनमेंट, निष्पक्ष कतारबद्धता, ड्रॉ और सर्वेक्षण प्रतिभागी रैंडमाइज़ेशन।
Fisher-Yates एल्गोरिदम n तत्वों के हर क्रम-विन्यास की समान संभावना सुनिश्चित करता है।
व्यावहारिक उदाहरण
12 टीमों के नाम चिपकाएँ और ‘फेंटें’ क्लिक करें: Fisher–Yates कलनविधि 47.9 करोड़ संभावित क्रमों में से एक देती है, हर एक बिल्कुल समान संभावना से — प्रमाण-योग्य निष्पक्ष टूर्नामेंट-ड्रॉ या प्रस्तुति-क्रम। बिखराव-चार्ट मूल बनाम फेंटी स्थिति आमने-सामने रखता है, जिससे दिखे कि कोई ढर्रा नहीं; इतिहास-पैनल पिछले तीन क्रम सहेजता है, कोई पुराने ड्रॉ की पुष्टि माँगे तो हाज़िर। पूरा क्रम नहीं, सिर्फ़ पोडियम चाहिए? टॉप-N खाना फेंटने के बाद केवल पहले N लौटाता है — तुरत-फुरत निष्पक्ष चयन।
उपयोग के मामले
- प्लेलिस्ट शफल करना
- यादृच्छिक कार्यक्रम बनाना
- प्रेजेंटेशन क्रम को यादृच्छिक बनाना
- यादृच्छिक समूह उत्पन्न करना
- अप्रत्याशित खेल क्रम बनाना
अक्सर पूछे जाने वाले प्रश्न
- क्या सभी क्रमों की संभावना समान है?
- हां — सुरक्षित यादृच्छिकता के साथ Fisher-Yates एल्गोरिदम समान वितरण सुनिश्चित करता है।
- क्या संख्याओं या अन्य प्रकारों को फेरबदल किया जा सकता है?
- हां — टूल प्रत्येक पंक्ति को टेक्स्ट तत्व के रूप में मानता है।
- तत्वों की संख्या की सीमा है?
- कोई कड़ी सीमा नहीं, लेकिन ~10,000 पंक्तियों से अधिक प्रदर्शन प्रभावित हो सकता है।
- क्या मूल सूची सहेजी जाती है?
- मूल क्रम पेज रिफ्रेश तक बना रहता है।
- क्या मेरा डेटा सर्वर पर भेजा जाता है?
- नहीं — फेरबदल ब्राउज़र में स्थानीय रूप से होता है।