Sannolikheten för fyrtal med Python: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Hakan (diskussion | bidrag) (Skapade sidan med 'Kategori:Python Kategori:Ma2c Kategori:Sannolikhetslära {{python|Python-hjälp och [https://wikiskola.se/index.php?title{{=}}Kategori:Python Fler upp...') |
Hakan (diskussion | bidrag) Ingen redigeringssammanfattning |
||
| Rad 1: | Rad 1: | ||
[[Kategori:Python]] [[Kategori: | [[Kategori:Python]] [[Kategori:Ma1c]] [[Kategori:Sannolikhetslära]] | ||
{{python|[[Python|Python-hjälp]] och [https://wikiskola.se/index.php?title{{=}}Kategori:Python Fler uppgifter]}} | {{python|[[Python|Python-hjälp]] och [https://wikiskola.se/index.php?title{{=}}Kategori:Python Fler uppgifter]}} | ||
{{malruta| '''Kom igång med programmering i matematiken.''' | {{malruta| '''Kom igång med programmering i matematiken.''' | ||
Versionen från 1 april 2018 kl. 18.11
Hur man drar kort ur en kortlek och simulerar med ett Pythonprogram
| Uppgift |
|---|
Fyrtal
|
Python-koden
from random import shuffle
kortlek = []
#Skapar kortleken
for i in range(1,14):
for n in range(4):
kortlek.append(i)
#Räknare för antalet fyrtal
fyrtal = 0
antalSimuleringar = 100000
#Simuleringen
for i in range(antalSimuleringar):
#Blandar korleken
shuffle(kortlek)
hand = []
#Väljer ut en hand på 5 kort
for n in range(5):
hand.append(kortlek[n])
#Sorterar handen i storleksordning
hand.sort()
#Kontrollerar om vi har fyrtal
#Det räcker att kontrollera likhet hand[0] == hand[3] eller hand[1] == hand[4]
#Ex. [2, 2, 2, 2, 8] och [3, 7, 7, 7, 7]
if hand[0] == hand[3] or hand[1] == hand[4]:
fyrtal = fyrtal + 1
print("Sannolikheten att bland de fem första korten ha ett fyrtal är",fyrtal/antalSimuleringar)
Uppgiften är inspirerad av Malmö stads Matematisk programmering i Python

