Как оптимизировать симуляцию лотереи?Python

Программы на Python
Ответить
Anonymous
 Как оптимизировать симуляцию лотереи?

Сообщение Anonymous »

Я пытаюсь смоделировать лотерею, вытягивая шесть псевдослучайных чисел, а затем рисуя еще шесть псевдослучайных чисел, пока не сопоставлю первый набор (они не обязательно должны совпадать в одном и том же порядке). Я также подсчитываю, сколько раз числа совпадают частично (3 совпадающих числа, 4 и 5). Проблема в том, что программу нужно запустить несколько раз, но мне не удалось выполнить даже один запуск. У моего компьютера вполне современные характеристики, и с ним не должно возникнуть особых проблем.
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


Подробнее здесь: https://stackoverflow.com/questions/793 ... -a-lottery
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»