मुख्य सामग्री पर जाएँ
Tooletto

फ़ैसला व्हील

अपने विकल्प डालें और एक को बेतरतीब चुनने के लिए व्हील घुमाएं। यह तय करने में उपयोगी कि क्या खाना है, क्लास लिस्ट से कोई नाम चुनना, काम बाँटना, या कोई बहस सुलझाना — वाक़ई निष्पक्ष रैंडमनेस के साथ।

  • फ़ाइलें कभी आपकी डिवाइस से बाहर नहीं जातीं
  • मुफ़्त, बिना साइन-अप
  • कोई वॉटरमार्क नहीं
  • लोड होने के बाद ऑफ़लाइन भी काम करता है
Loading tool…

फ़ैसला व्हील कैसे करें

  1. 1

    अपने विकल्प जोड़ें

    एक लाइन में एक — नाम, खाना, काम, कुछ भी।

  2. 2

    घुमाएं

    व्हील क्रिप्टोग्राफ़िक रैंडमनेस इस्तेमाल करते हुए एक बेतरतीब चुनता है।

  3. 3

    हटाएं या दोबारा घुमाएं

    वैकल्पिक रूप से विजेता को हटाएं ताकि कोई दो बार न चुना जाए।

व्हील घूमने से पहले ही विजेता क्यों चुना जाता है

कई व्हील टूल एनिमेशन से उल्टे तरीक़े से काम करते हैं: पहले व्हील को किसी नज़र में सुहावने रुकने वाले एंगल तक घुमाते हैं, फिर पॉइंटर के नीचे जो हिस्सा आता है उसे नतीजे के रूप में पढ़ते हैं। यह हानिरहित लगता है लेकिन एक सूक्ष्म सांख्यिकीय झुकाव डाल देता है, क्योंकि किसी लगातार घूर्णन एंगल को किसी असतत विजेता हिस्से में बदलने में फ़्लोटिंग-पॉइंट अंकगणित शामिल होती है जो मनमाने विकल्पों की संख्या में समान रूप से नहीं बँटती — कुछ हिस्से घुमाव में किसी असली अन्याय की बजाय शामिल राउंडिंग के एक साइड-इफ़ेक्ट के रूप में पॉइंटर के नीचे मामूली रूप से ज़्यादा बार आ जाते हैं। यह टूल उल्टे तरीक़े से काम करता है: विजेता पहले चुना जाता है, उपयुक्त क्रिप्टोग्राफ़िक रैंडमनेस के किसी स्रोत का इस्तेमाल करते हुए, और व्हील का घूमने वाला एनिमेशन पूरी तरह एक दृश्य सजावट है जो पहले से तय नतीजे पर गिरती है — एनिमेशन का असल में कौन-सा विकल्प जीतता है इस पर कभी कोई असर नहीं होता।

रिजेक्शन सैंपलिंग, कोई सीधा मॉड्यूलो नहीं, विजेता क्यों चुनता है

किसी रैंडम नंबर को "N विकल्पों में से एक चुनें" में बदलने का सबसे आम तरीक़ा है किसी रैंडम इंटिजर का N से भाग देने पर शेषफल निकालना — लेकिन जब तक N उस रेंज को बराबर नहीं बाँटता जिससे रैंडम नंबर निकाला गया, यह एक छोटा असली झुकाव डाल देता है जहाँ कुछ विकल्प दूसरों से अंश भर ज़्यादा चुने जाने की संभावना पा जाते हैं, सिर्फ़ इस वजह से कि भाग समान रूप से नहीं बँटता। रिजेक्शन सैंपलिंग इसे पूरी तरह टाल देती है: एक रैंडम वैल्यू निकालती है, और अगर वह वैल्यू असमान रूप से बँटे छोटे बचे हिस्से में गिरेगी, तो उसे छोड़कर फिर से निकालती है, तब तक दोहराते हुए जब तक कोई वैल्यू रेंज के समान रूप से बँटने वाले हिस्से में न गिरे। हर विकल्प की संभावना ठीक-ठीक, सिर्फ़ लगभग नहीं, बराबर हो जाती है — एक अनुमान की बजाय असली निष्पक्षता की गारंटी।

रिप्लेसमेंट के साथ और बिना घुमाने के बीच चुनना

हर घुमाव के बाद सभी विकल्पों को सेट में छोड़ना सही चुनाव है जब दोहराव ठीक हो या यहाँ तक कि चाहा भी जाए — आज रात क्या खाना है यह तय करने में कल के जवाब को हटाने की ज़रूरत नहीं। हर घुमाव के बाद विजेता को हटाना इसके बजाय उसे मॉडल करता है जिसे सांख्यिकीविद रिप्लेसमेंट-रहित सैंपलिंग कहते हैं, जो सही और निष्पक्ष मोड है जब भी हर विकल्प को कई घुमावों में ज़्यादा से ज़्यादा एक बार चुना जाना हो — किसी टीम में तय कामों का सेट बाँटना, किसी लिस्ट से कई अलग-अलग इनाम विजेता निकालना, या किसी क्लास में सभी को बारी मिलने से पहले एक ही नाम दोहराए बिना स्टूडेंट को बुलाना।

विकल्पों की लिस्ट बढ़ने पर लेबल पढ़ने लायक़ बनाए रखना

सिर्फ़ मुट्ठी भर एंट्री वाला व्हील हर एक को पूरे लेबल के लिए ढेर सारी जगह के साथ बड़ा हिस्सा दे सकता है, जबकि वही व्हील पचास एंट्री में बाँटा जाए तो हर हिस्से को काम करने के लिए घेरे का बस एक पतला टुकड़ा मिलता है, और किसी संकरे हिस्से के अंदर रखा टेक्स्ट जल्दी सिकुड़ या कट जाता है। क़रीब पचास विकल्प वह जगह है जहाँ सामान्य आकार के व्हील में लेबल असल में पढ़ने में मुश्किल होने लगते हैं — अंतर्निहित बेतरतीब चुनाव कितनी भी एंट्री जोड़ी जाएं उतना ही निष्पक्ष रहता है, लेकिन विज़ुअल प्रज़ेंटेशन वह व्यावहारिक सीमा है जो किसी लंबी लिस्ट के लिए ध्यान रखने लायक़ है।

अक्सर पूछे जाने वाले सवाल

क्या नतीजा वाक़ई रैंडम है?

हाँ। विजेता `crypto.getRandomValues` से चुना जाता है — वही स्रोत जो क्रिप्टोग्राफ़िक कीज़ के लिए इस्तेमाल होता है — और व्हील का एनिमेशन फिर घूमकर उसी पर रुकता है। कई व्हील साइट पहले एनिमेट करती हैं और फिर एंगल से नतीजा पढ़ती हैं, जो फ़्लोटिंग-पॉइंट राउंडिंग से एक सूक्ष्म झुकाव डाल देता है।

क्या हर विकल्प की संभावना बराबर है?

बिल्कुल बराबर। चुनाव मॉड्यूलो की बजाय रिजेक्शन सैंपलिंग इस्तेमाल करता है, तो कोई विकल्प दूसरे से अंश भर भी ज़्यादा संभावित नहीं होता — कोई भोला इम्प्लीमेंटेशन जो झुकाव डालता है वह छोटा है लेकिन असली है।

क्या मैं इसे स्टूडेंट या टीम मेंबर चुनने के लिए इस्तेमाल कर सकता हूँ?

हाँ, और "विजेता हटाएं" चालू करना इसे बिना रिप्लेसमेंट के एक निष्पक्ष ड्रॉ की तरह काम कराता है — हर घुमाव अभी तक न चुने गए लोगों में से चुनता है। आपकी टाइप की कोई चीज़ ट्रांसमिट नहीं होती, तो क्लास लिस्ट आपकी मशीन पर ही रहती है।

मैं कितने विकल्प जोड़ सकता हूँ?

व्यवहार में, लगभग 50 तक इससे पहले कि लेबल व्हील पर पढ़ने लायक़ न रहें। रैंडमनेस ख़ुद संख्या से प्रभावित नहीं होती।

फ़ैसला व्हील के सामान्य काम