सत्य या असत्य – रैंडम बूलियन जनरेटर | dice83 

सत्य या असत्य

एक यादृच्छिक बूलियन। समान संभावना, पूर्ण स्वतंत्रता। तर्क की मूलभूत इकाई।

?
या Space दबाएँ
आँकड़े
0
कुल
0
सत्य
0
असत्य
लगातार
सर्वश्रेष्ठ
सत्य % का 50% की ओर अभिसरण

यादृच्छिक बूलियन का गणित

बूलियन सूचना की सबसे छोटी संभव इकाई है। दो अवस्थाएँ। उनके बीच कुछ भी नहीं। सत्य या असत्य, 1 या 0, चालू या बंद। इस पृष्ठ पर हर उत्पादन पिछले हर उत्पादन से पूरी तरह स्वतंत्र होता है। लगातार बारह सत्य परिणामों के बाद भी, तेरहवें उत्पादन में सत्य की संभावना ठीक 50% ही रहती है। बूलियन के पास न कोई स्मृति है और न कोई प्राथमिकता। इसके लिए गणितीय शब्द स्वतंत्रता है, और यह हर निष्पक्ष यादृच्छिक प्रक्रिया को नियंत्रित करती है।

जॉर्ज बूल और तर्क का बीजगणित

1854 में, अंग्रेज़ गणितज्ञ जॉर्ज बूल ने An Investigation of the Laws of Thought प्रकाशित किया, जिसमें तार्किक विचार को बीजगणितीय संकेतन में अनुवादित किया गया। सत्य 1 बन जाता है। असत्य 0 बन जाता है। संयोजन (AND) गुणन बन जाता है। विच्छेदन (OR) एक सीमित योग बन जाता है। यह ढाँचा लगभग एक शताब्दी तक मुख्यतः एक गणितीय जिज्ञासा के रूप में ही रहा। फिर क्लॉड शैनन ने MIT में अपनी 1937 की मास्टर थीसिस में पहचाना कि विद्युत स्विच बूलियन संक्रियाओं को स्वाभाविक रूप से लागू करते हैं: एक बंद स्विच सत्य है, एक खुला स्विच असत्य है, श्रेणी तारन AND निष्पादित करता है, समानांतर तारन OR निष्पादित करता है। आपके उपकरण में अभी हर ट्रांजिस्टर एक समय में एक बूलियन हल करता है, प्रति सेकंड अरबों बार, वही सत्य/असत्य मूल्यांकन करते हुए जो यह पृष्ठ प्रति क्लिक एक बार करता है।

एन्ट्रॉपी का एक बिट

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

सच्ची निष्पक्षता

प्रत्येक उत्पादन crypto.getRandomValues() को कॉल करता है, जो W3C द्वारा निर्दिष्ट और हर आधुनिक ब्राउज़र में अंतर्निहित Web Cryptography API है। यह API आपके उपकरण में हार्डवेयर-स्तरीय भौतिक प्रक्रियाओं से एन्ट्रॉपी प्राप्त करता है: सिलिकॉन में तापीय शोर, विद्युत टाइमिंग जिटर, और अन्य घटनाएँ जो क्वांटम यांत्रिकी सिद्ध करती है कि मूलभूत रूप से अप्रत्याशित हैं। एक एकल यादृच्छिक बाइट उत्पन्न होती है। 0 से 127 तक के मान एक परिणाम में मैप होते हैं; 128 से 255 तक के मान दूसरे में। प्रत्येक पक्ष में ठीक 128 मान। परिणाम एक पूर्ण 50/50 वितरण है, जो पूरी तरह आपके उपकरण पर उत्पन्न होता है। सर्वर को कभी आपका परिणाम पता नहीं चलता।

बड़े पैमाने पर क्या होता है

ऊपर दिया गया अभिसरण चार्ट आपके सत्र में सत्य परिणामों के चल रहे प्रतिशत को ट्रैक करता है। शुरुआती उत्पादन बेतहाशा हिलते हैं। 50 या 100 उत्पादनों के बाद, रेखा 50% के निशान के आसपास कसती जाती है। यह बड़ी संख्याओं के नियम का कार्य है: दीर्घकालिक आवृत्ति सैद्धांतिक संभावना की ओर अभिसरित होती है। आश्चर्यजनक तत्व: 100 उत्पादनों में लगातार समान परिणामों की सबसे लंबी श्रृंखला आमतौर पर 5 से 10 के बीच होती है। 6 या उससे अधिक की किसी भी श्रृंखला के बिना एक अनुक्रम कृत्रिम रूप से मिश्रित दिखेगा। वास्तविक यादृच्छिकता अंतर्ज्ञान की अपेक्षा से अधिक गुच्छेदार होती है।

कक्षा में

बूलियन मान कम्प्यूटेशनल सोच का प्रवेश द्वार बनाते हैं। इस पृष्ठ को प्रोजेक्ट करें और कक्षा के सामने 50 उत्पादन चलाएँ, अभिसरण चार्ट को वास्तविक समय में ट्रैक करते हुए। छात्र देखते हैं कि प्रतिशत पहले अनियमित रूप से भटकता है, फिर धीरे-धीरे 50% की ओर स्थिर होता है। शुरू करने से पहले छात्रों से सबसे लंबी श्रृंखला की भविष्यवाणी करने को कहें। वास्तविक श्रृंखला लगभग हमेशा उनकी अपेक्षा से लंबी होती है, जो मानव अंतर्ज्ञान बनाम वास्तविक यादृच्छिकता पर एक उत्पादक बातचीत खोलती है।

प्रारंभिक प्रोग्रामिंग पाठों के लिए, परिणामों को सशर्त तर्क से जोड़ें। "यदि परिणाम सत्य है, तो खड़े हो जाओ। यदि असत्य है, तो बैठ जाओ।" कक्षा शारीरिक रूप से शाखाकरण का अनुभव करती है। जोड़ों में परिणामों को संयोजित करें: दोनों सत्य? यह AND है। कम से कम एक सत्य? यह OR है। आपके परिणाम का विपरीत? यह NOT है। ये चार संक्रियाएँ, छात्रों द्वारा अभी-अभी उत्पन्न किए गए यादृच्छिक बूलियन पर लागू, डिजिटल तर्क की संपूर्ण नींव बनाती हैं। इस टूल के लिए किसी खाते की आवश्यकता नहीं है, कोई छात्र डेटा एकत्र नहीं करता, और कोई डिजिटल निशान नहीं छोड़ता।

संरचना से निजी

यह बूलियन जनरेटर पूरी तरह आपके ब्राउज़र के अंदर चलता है। सर्वर पृष्ठ वितरित करता है। आपका उपकरण यादृच्छिकता प्रदान करता है। आपका उत्पादन इतिहास localStorage में रहता है, केवल आपकी मशीन पर संग्रहीत। सर्वर कोई उपयोगकर्ता खाता नहीं रखता, कोई परिणाम संग्रहीत नहीं करता, और कोई ट्रैकिंग कुकीज़ सेट नहीं करता। इस URL को साझा करने से किसी को समान टूल मिलता है। उनके परिणाम उनके अपने उपकरण के एन्ट्रॉपी स्रोत से आते हैं, आपसे पूरी तरह स्वतंत्र।

किसी मित्र को चुनौती दें

यह लिंक भेजें। उन्हें वही जनरेटर मिलेगा, उनका अपना बूलियन। श्रृंखलाओं की तुलना करें।

हर दिन डिज़ाइन उत्कृष्टता।

A' Design Award से निर्णायक-चयनित कार्य, हर सुबह ताज़ा प्रस्तुत।