Hey 
Ik had een simulatiescriptje geschreven over flippo's. Het gaat erom hoeveel zakken chips je moet kopen om een bepaalde flippo verzameling te completeren..
Nu heb ik deze code al geschreven:
Het is gefixed, andere vraag: Op welke plaatsen kan ik mijn script optimilaliseren? (Hoe probeer ik dan zelf wel uit te vogelen
)
Ik had een simulatiescriptje geschreven over flippo's. Het gaat erom hoeveel zakken chips je moet kopen om een bepaalde flippo verzameling te completeren..
Nu heb ik deze code al geschreven:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| # -*- coding: cp1252 -*-
import random
totaal = 0.0
maximum = 1000
count = 0.0
container = []
aantalflippos = input("Hoeveel verschillende flippo's zijn er?: ")
flippoarray = []
blaat = 0
while blaat < aantalflippos:
flippoarray[:blaat] = flippoarray + [0]
blaat = blaat + 1
standaardlist = flippoarray
aantalflippos = aantalflippos - 1
while totaal < maximum:
totaal = totaal + 1
flippoarray = standaardlist
while not sum(flippoarray) is len(flippoarray):
count = count + 1
num = random.randint(0,aantalflippos)
schaap = num + 1
flippoarray[num:schaap] = [1]
print flippoarray
print count
print totaal
uitkomst = count/totaal
aantalflippos = aantalflippos + 1
print "Gemiddeld aantal zakken chips kopen om verzameling van" , aantalflippos , "flippo's compleet te krijgen is:", uitkomst |
Het is gefixed, andere vraag: Op welke plaatsen kan ik mijn script optimilaliseren? (Hoe probeer ik dan zelf wel uit te vogelen
[ Voor 221% gewijzigd door Enfer op 10-01-2006 21:15 ]