Skip to content

Instantly share code, notes, and snippets.

@codeape2
Created February 6, 2014 14:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save codeape2/8844774 to your computer and use it in GitHub Desktop.
Save codeape2/8844774 to your computer and use it in GitHub Desktop.
import numpy
import numpy.random
# Befolkningen (100 stk) med telefoner
telefoner = numpy.array(["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 = list(numpy.random.choice(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:

10.241% sjanse for at minst 7 av 10 har android
2.564% sjanse for at minst 7 av 10 har iphone
0.085% sjanse for at minst 7 av 10 har diverse

10.208% sjanse for at minst 7 av 10 har android
2.588% sjanse for at minst 7 av 10 har iphone
0.085% sjanse for at minst 7 av 10 har diverse

10.171% sjanse for at minst 7 av 10 har android
2.597% sjanse for at minst 7 av 10 har iphone
0.088% 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