import random
def run (aantal):
random.seed(10)
biedingen = [1000, 2000, 5000, 5000, 7000]
som_biedingen = 0
hoogste_bod_in_finale = 0
laagste_bod_in_finale = 0
kandidaten = list(range(5))
for i in range(aantal):
vorige = -1
finalisten = kandidaten.copy()
for j in range(3): # 3 rondes
# Rik tikt degene met laagste bod op schouder = kandidaat 0
# tenzij hij net is geweest, dan kandidaat 1
x = 0 # keuze van Rik is standaard laagste bod
if finalisten
- == vorige and vorige == 0: # weer de eerste?
x = 1
tikkie = finalisten
- # kandidaat die op schouder wordt getikt
vorige = tikkie
slachtoffer = random.choice([i for i in finalisten if i != tikkie])
geraden = random.choice([i for i in finalisten if i != slachtoffer])
if tikkie == geraden: # is tikkie geraden?
finalisten.remove(tikkie)
else:
finalisten.remove(slachtoffer)
geld_finalisten = biedingen[finalisten[0]] + biedingen[finalisten[1]]
som_biedingen += geld_finalisten
hoogste_bod_in_finale += (finalisten[1] == 4)
laagste_bod_in_finale += (finalisten[0] == 0)
print('Gemiddelde finale bod: {:.0f}'.format(som_biedingen/2/aantal))
print('Hoogste bod in finale: {:.1%}'.format(hoogste_bod_in_finale/aantal))
print('Laagste bod in finale: {:.1%}'.format(laagste_bod_in_finale/aantal))