Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Da sa lepsie ? Overovac, generator prvocisel. Python 3.

Aha, nevsimol som si to.
Tak pri 999999 to trvalo 8-9 sekund, teda dost mega efektivne. Hlava mi to nebere.
Nakolko nemam rad, ked vsade lietaju variabilne zbytocne definovane, tak som ti zrusil 'maximum' a napisal som to priamo do kodu:

povodne:

for num in our_range:
    maximum = num ** 0.5
    for prime in list_of_primes:
        if prime > maximum:
            list_of_primes.append(num)
            break
        if num % prime == 0:
            break
print(list_of_primes)
prerobene:
for num in our_range:
    for prime in list_of_primes:
        if prime > num ** 0.5:
            list_of_primes.append(num)
            break
        if num % prime == 0:
            break
print(list_of_primes)
takto prerobene to trvalo 14-15 sekund. nechapem preco

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny