Todennäköisyyden Perusteiden Toteuttaminen Pythonilla
Otosavaruuden ja tapahtumien määrittely
# Small numbers on a die
A = {1, 2, 3}
# Even numbers on a die
B = {2, 4, 6}
die_outcomes = 6
Tässä määritellään:
- A={1,2,3} edustaa "pieniä" tuloksia;
- B={2,4,6} edustaa "parillisia" tuloksia.
Nopan mahdollisten tulosten kokonaismäärä on 6.
Joukkolaskutoimitusten suorittaminen
12345678# Small numbers on a die A = {1, 2, 3} # Even numbers on a die B = {2, 4, 6} die_outcomes = 6 print(f'A and B = {A & B}') # {2} print(f'A or B = {A | B}') # {1, 2, 3, 4, 6}
- Leikkaus A∩B={2} → yhteinen alkio.
- Yhdiste A∪B={1,2,3,4,6} → kaikki alkiot joukossa A tai B.
Todennäköisyyksien laskeminen
123456789101112131415161718# Small numbers on a die A = {1, 2, 3} # Even numbers on a die B = {2, 4, 6} die_outcomes = 6 A_and_B = A & B # {2} A_or_B = A | B # {1, 2, 3, 4, 6} P_A = len(A) / die_outcomes P_B = len(B) / die_outcomes P_A_and_B = len(A_and_B) / die_outcomes P_A_or_B = P_A + P_B - P_A_and_B print("P(A) =", P_A) print("P(B) =", P_B) print("P(A ∩ B) =", P_A_and_B) print("P(A ∪ B) =", P_A_or_B)
Käytämme kaavoja:
- P(A)=6∣A∣=63;
- P(B)=6∣B∣=63;
- P(A∩B)=6∣A∩B∣=61;
- P(A∪B)=P(A)+P(B)−P(A∩B)=65.
Lisätietoja joukoista
12345only_A = A - B # {1, 3} only_B = B - A # {4, 6} print(only_A) print(only_B)
- Alkiot vain joukossa A: {1, 3};
- Alkiot vain joukossa B: {4, 6}.
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 5. Luku 2
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 1.96
Todennäköisyyden Perusteiden Toteuttaminen Pythonilla
Pyyhkäise näyttääksesi valikon
Otosavaruuden ja tapahtumien määrittely
# Small numbers on a die
A = {1, 2, 3}
# Even numbers on a die
B = {2, 4, 6}
die_outcomes = 6
Tässä määritellään:
- A={1,2,3} edustaa "pieniä" tuloksia;
- B={2,4,6} edustaa "parillisia" tuloksia.
Nopan mahdollisten tulosten kokonaismäärä on 6.
Joukkolaskutoimitusten suorittaminen
12345678# Small numbers on a die A = {1, 2, 3} # Even numbers on a die B = {2, 4, 6} die_outcomes = 6 print(f'A and B = {A & B}') # {2} print(f'A or B = {A | B}') # {1, 2, 3, 4, 6}
- Leikkaus A∩B={2} → yhteinen alkio.
- Yhdiste A∪B={1,2,3,4,6} → kaikki alkiot joukossa A tai B.
Todennäköisyyksien laskeminen
123456789101112131415161718# Small numbers on a die A = {1, 2, 3} # Even numbers on a die B = {2, 4, 6} die_outcomes = 6 A_and_B = A & B # {2} A_or_B = A | B # {1, 2, 3, 4, 6} P_A = len(A) / die_outcomes P_B = len(B) / die_outcomes P_A_and_B = len(A_and_B) / die_outcomes P_A_or_B = P_A + P_B - P_A_and_B print("P(A) =", P_A) print("P(B) =", P_B) print("P(A ∩ B) =", P_A_and_B) print("P(A ∪ B) =", P_A_or_B)
Käytämme kaavoja:
- P(A)=6∣A∣=63;
- P(B)=6∣B∣=63;
- P(A∩B)=6∣A∩B∣=61;
- P(A∪B)=P(A)+P(B)−P(A∩B)=65.
Lisätietoja joukoista
12345only_A = A - B # {1, 3} only_B = B - A # {4, 6} print(only_A) print(only_B)
- Alkiot vain joukossa A: {1, 3};
- Alkiot vain joukossa B: {4, 6}.
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 5. Luku 2