eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingJaki język polecić początkującemu? - komentarz do artykułu w Programista 9/2018Re: Jaki język polecić początkującemu? - komentarz do artykułu w Programista 9/2018
  • Data: 2019-01-04 12:50:34
    Temat: Re: Jaki język polecić początkującemu? - komentarz do artykułu w Programista 9/2018
    Od: AK <n...@n...net> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 2019-01-04 10:25, AK wrote:
    > On 2019-01-04 02:00, AK wrote:
    >> W Pythonie wyglada ona np tak (pisane "z palca" o 15 min:):
    >>
    >> from itertools import count, islice
    > Autopoprawka polepszajaca:

    Co nagle to po diable. Tu wersja jeszcze badziej ulepszona:

    from itertools import count, islice, chain
    from math import sqrt

    N = 15000

    pierwsze = [2]
    def jest_pierwsza(liczba, pierwsze=pierwsze):
    erasto = int(sqrt(liczba) + 0.5)
    czy_pierwsza = all(liczba % pierwsza for pierwsza in pierwsze if
    pierwsza <= erasto)
    if czy_pierwsza: pierwsze.append(liczba)
    return czy_pierwsza

    pierwsze = chain([2], (liczba for liczba in count(3, step=2)
    if jest_pierwsza(liczba)))
    pierwszeN = (liczba for liczba in islice(pierwsze, N))
    kwadraty = (liczba**2 for liczba in pierwszeN)
    suma = sum(kwadraty)

    print(suma)

    AK

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: