01
Июл
2015

Медленное выполнение кода — подбрасывание монетки миллиард раз

Такой, к примеру, код всего лишь на миллиард итераций выполняется у меня час (60 минут) - что я делаю не так?

import random


reshka = 0
orel = 0
i = 0
while i < 1000000000: 
    coin = random.randint(0, 1)
    if coin > 0: 
        reshka += 1
    else:
        orel += 1
    i += 1
print('reshek', reshka, 'orlov', orel)

input()

Источник: https://ru.stackoverflow.com/questions/432934/%D0%9C%D0%B5%D0%B4%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B5-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BE%D0%B4%D0%B0-%D0%BF%D0%BE%D0%B4%D0%B1%D1%80%D0%B0%D1%81%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%BE%D0%BD%D0%B5%D1%82%D0%BA%D0%B8-%D0%BC%D0%B8%D0%BB%D0%BB%D0%B8%D0%B0%D1%80%D0%B4-%D1%80%D0%B0%D0%B7

Тебе может это понравится...

Добавить комментарий