Skip to content

Instantly share code, notes, and snippets.

@codeape2
Created February 6, 2014 13:50
Show Gist options
  • Save codeape2/8844558 to your computer and use it in GitHub Desktop.
Save codeape2/8844558 to your computer and use it in GitHub Desktop.
import random
# Befolkningen (100 stk) med telefoner
telefoner = ["android"] * 45 + ["iphone"] * 35 + ["diverse"] * 20
simuleringer = 1000000
minst_7_av_10 = {"android": 0, "iphone": 0, "diverse": 0}
for _ in range(simuleringer):
# Trekk ut ti tilfeldige telefoner
tilfeldige = random.sample(telefoner, 10)
for telefon in ["android", "iphone", "diverse"]:
# Sjekk om det er minst sju av en telefontype
if tilfeldige.count(telefon) >= 7:
minst_7_av_10[telefon] += 1
for telefon in ["android", "iphone", "diverse"]:
print("{:.3%} sjanse for at minst 7 av 10 har {}".format(minst_7_av_10[telefon] / simuleringer, telefon))
@codeape2
Copy link
Author

codeape2 commented Feb 6, 2014

Resultatet av noen kjøringer:

8.992% sjanse for at minst 7 av 10 har android
1.995% sjanse for at minst 7 av 10 har iphone
0.041% sjanse for at minst 7 av 10 har diverse

9.014% sjanse for at minst 7 av 10 har android
2.023% sjanse for at minst 7 av 10 har iphone
0.038% sjanse for at minst 7 av 10 har diverse

9.012% sjanse for at minst 7 av 10 har android
2.031% sjanse for at minst 7 av 10 har iphone
0.037% sjanse for at minst 7 av 10 har diverse

8.995% sjanse for at minst 7 av 10 har android
2.005% sjanse for at minst 7 av 10 har iphone
0.040% sjanse for at minst 7 av 10 har diverse

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment