पंक्तियों को Fisher-Yates से सचमुच बेतरतीब क्रम में फेंटें — या पहले N को विजेता के रूप में निकालें।
जब भी ऐसा क्रम चाहिए जिस पर कोई बहस न कर सके — पहले कौन प्रस्तुत करे, कौन-से गाने किस क्रम में बजें, गिवअवे कौन जीते — आपको सचमुच बेतरतीब फेंट चाहिए। यह टूल कोई भी सूची लेता है, हर पंक्ति पर एक आइटम, और उसे इस तरह पुनर्व्यवस्थित करता है कि हर संभावित क्रम की ठीक बराबर संभावना हो। ख़ाली पंक्तियाँ अनदेखी होती हैं, इसलिए स्प्रेडशीट से कॉपी की सूची जस की तस चल जाती है।
फेंटने के लिए Fisher-Yates एल्गोरिदम इस्तेमाल होता है — वह मानक तरीक़ा जिसे कंप्यूटर वैज्ञानिक ठीक इसलिए अपनाते हैं कि सरल तरीक़े नाकाम होते हैं: मसलन बेतरतीब कुंजी से छाँटना कुछ क्रमों की ओर मापने लायक़ हद तक झुका होता है। Fisher-Yates सूची को अंत से चलता है, हर आइटम को समान संभावना से चुनी गई पहले की किसी स्थिति से बदलते हुए — जो सिद्ध रूप से निष्पक्ष क्रमचय देता है। ख़ुद बेतरतीबी के लिए टूल ब्राउज़र का क्रिप्टोग्राफ़िक जेनरेटर (crypto.getRandomValues) इस्तेमाल करता है, rejection sampling के साथ ताकि modulo झुकाव न रहे — वही स्तर की बेतरतीबी जो पासवर्ड बनाने में लगती है, सादे Math.random से कहीं बेहतर।
दो विकल्प सबसे आम ज़रूरतें पूरी करते हैं। "सिर्फ़ पहले N चुनें" शफ़लर को लकी ड्रॉ बना देता है: सब कुछ फेंटो, ऊपर के N रखो — बिना दोहराव के विजेताओं का निष्पक्ष चुनाव, और स्टेटस लाइन दर्ज करती है कि कितनी प्रविष्टियों में से कितने चुने गए। "पंक्तियों के बजाय शब्द फेंटें" टेक्स्ट को लाइन ब्रेक की जगह स्पेस पर बाँटता है — एक ही पंक्ति में शब्दों का क्रम बेतरतीब करने के लिए उपयोगी — क्विज़ के जवाब, शब्द-खेल, विचार-मंथन के संकेत। सब कुछ 100% आपके ब्राउज़र में चलता है; आपकी सूची कहीं अपलोड नहीं होती।
हाँ। यह ब्राउज़र के क्रिप्टोग्राफ़िक रैंडम जेनरेटर से चलने वाला Fisher-Yates एल्गोरिदम इस्तेमाल करता है, इसलिए हर संभावित क्रम समान रूप से संभावित है — मूल क्रम या किसी स्थिति की ओर कोई झुकाव नहीं।
हाँ। हर पंक्ति पर एक प्रविष्टि पेस्ट करें, "सिर्फ़ पहले N चुनें" में विजेताओं की संख्या डालें और फेंटें पर क्लिक करें: टूल N अलग-अलग प्रविष्टियाँ बेतरतीब चुनता है। सार्वजनिक ड्रॉ के लिए पारदर्शिता हेतु उस पल की स्क्रीन-रिकॉर्डिंग पर विचार करें।
नहीं। हर ग़ैर-ख़ाली पंक्ति रखी जाती है, इसलिए तीन बार लिखे नाम के ड्रॉ में तीन मौक़े होते हैं। हर आइटम एक ही बार चाहिए तो पहले सूची से डुप्लिकेट हटा लें।
यह पूरे इनपुट को लाइन ब्रेक की जगह स्पेस पर बाँटकर शब्दों को फेंटता है और उन्हें एक ही पंक्ति के रूप में लौटाता है — शब्द-खेलों और जवाब-विकल्पों को बेतरतीब करने के काम का।
नहीं। फेंटना 100% आपके डिवाइस पर JavaScript में चलता है। नाम और प्रविष्टियाँ कभी भेजी या स्टोर नहीं होतीं, इसलिए यह प्रतिभागी सूचियों के लिए सुरक्षित है।
Vai.la किसी भी URL को क्लिक आंकड़ों, QR Code और आपके अपने बायोलिंक के साथ एक शॉर्ट लिंक में बदल देता है।
टूल्स का इस्तेमाल कैसे होता है या उनके परिणामों के आधार पर लिए गए निर्णयों के लिए Vai.la ज़िम्मेदार नहीं है।