Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में जन्मदिन का विरोधाभास

प्रायिकता के खंड में जन्मदिन का विरोधाभास एक बहुत प्रसिद्ध समस्या है।

समस्या का विवरण - जन्मदिन की पार्टी में कई लोग होते हैं, कुछ का जन्मदिन समान होता है। हमें जन्मदिन की पार्टी में समान जन्मदिन होने के आधार पर लोगों की अनुमानित संख्या ज्ञात करनी होगी।

प्रायिकता में, हम जानते हैं कि आगे बढ़ने की संभावना 1/2 है, ठीक उसी तरह जैसे हमारे पास कुछ सिक्के हैं, 10 शीर्ष प्राप्त करने की संभावना 1/100 या 0.001 है।

आइए अवधारणा को समझते हैं।

दो लोगों के अलग-अलग जन्मदिन होने की संभावना $$\frac{364}{365}$$ है जो एक गैर-लीप वर्ष में $$\lgroup1-\frac{1}{365}\rgroup$$ है।

इस प्रकार, हम कह सकते हैं कि किसी विशिष्ट जन्मदिन की संभावना वाला पहला व्यक्ति '1' है और दूसरों के लिए, यह अलग होगा, जो है,

P(भिन्न) =$$1\times\lgroup1-\frac{1}{365}\rgroup\times\lgroup1-\frac{2}{365}\rgroup \times\lgroup1-\frac{3}{365}\rgroup\times\lgroup1-\frac{4}{365}\rgroup...$$

इस प्रकार,

P(same) =1 - P(भिन्न)

उदाहरण के लिए, एक ही जन्मदिन वाले लोगों की संख्या जिनकी प्रायिकता 0.70 है।

N =√2 × 365 × log(1-1/p)

N =2 × 365 × log(1-1/0.70) =30

इस प्रकार, कुल अनुमानित संख्या। एक ही जन्मदिन वाले लोगों की संख्या 30 है।

उदाहरण

import math
def findPeople(p):
   return math.ceil(math.sqrt(2*365*math.log(1/(1-p))))
print(findPeople(0.70))

आउटपुट

उपरोक्त कोड को चलाने से आउटपुट इस प्रकार उत्पन्न होगा,

30

  1. issuperset () पायथन में

    इस लेख में, हम पायथन में issuperset() और विभिन्न क्षेत्रों में इसके कार्यान्वयन के बारे में जानेंगे। यह विधि बूलियन ट्रू लौटाती है यदि एक सेट बी के सभी तत्वों में सभी तत्व सेट ए होते हैं जो एक तर्क के रूप में पारित होते हैं और यदि ए के सभी तत्व बी में मौजूद नहीं होते हैं तो झूठा रिटर्न देता है। इस

  1. पायथन में क्विन

    क्विन एक प्रोग्राम है, जो कोई इनपुट नहीं लेता है, लेकिन यह आउटपुट का उत्पादन करता है। यह इसका अपना सोर्स कोड दिखाएगा। इसके अतिरिक्त, क्विन की कुछ शर्तें हैं। हम प्रोग्राम के अंदर सोर्स कोड फ़ाइल नहीं खोल सकते। उदाहरण कोड a=a=%r;print (a%%a);print (a%a) आउटपुट a=a=%r;print (a%%a);print (a%a) य

  1. पायथन में जन्मदिन अनुस्मारक आवेदन

    इस खंड में हम देखेंगे कि पायथन का उपयोग करके जन्मदिन अनुस्मारक एप्लिकेशन कैसे बनाया जाता है। समस्या का विवरण पायथन का उपयोग करके एक एप्लिकेशन बनाएं, जो यह जांच सके कि वर्तमान दिन कोई जन्मदिन है या नहीं। अगर यह किसी सूचीबद्ध व्यक्ति का जन्मदिन है, तो उस व्यक्ति के नाम के साथ सिस्टम को एक सूचना भेजें