Wie kann diese Simulation einer Lotterie optimiert werden?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie kann diese Simulation einer Lotterie optimiert werden?

by Guest » 05 Jan 2025, 16:02

Ich versuche, eine Lotterie zu simulieren, indem ich sechs Pseudozufallszahlen ziehe und dann weitere sechs Pseudozufallszahlen ziehe, bis ich mit dem ersten Satz übereinstimme (sie müssen nicht in derselben Reihenfolge übereinstimmen). Ich zähle auch, wie oft die Zahlen teilweise übereinstimmen (3 übereinstimmende Zahlen, 4 und 5). Das Problem ist, dass das Programm mehrmals ausgeführt werden muss, ich aber noch nicht einmal einen Durchlauf abschließen konnte. Mein Computer verfügt über ziemlich aktuelle Spezifikationen und sollte keine großen Probleme damit haben.

Code: Select all

from random import randint
Anums = []
for x in range(6):
Anums.append(randint(1,49))
print(Anums)

a=0
tries = 0
three = 0
four = 0
five = 0
Bnums=[]
while a==0:
Bnums.clear()
hits = 0
for x in range(6):
Bnums.append(randint(1,49))
tries+=1
print(Bnums)
for x in range(6):
for y in range(6):
if Anums[x]==Bnums[y]:
hits+=1
if hits == 3:
three+=1
elif hits == 4:
four+=1
elif hits == 5:
five+=1
elif hits == 6:
break

Top