Sito Eratostenesa jest algorytmem wyznaczającym liczby pierwsze z zadanego przedziału <2, n>. Liczby pierwsze znajdują zastosowanie między innymi w kryptografii, o czym przeczytasz m.in. w e‑materiałach:
Zastosowanie liczb pierwszychZastosowanie liczb pierwszych,
Szyfr RSASzyfr RSA.
Ten e‑materiał poświęcony jest implementacji algorytmu sita Eratostenesasita Eratostenesa w języku Python.
Ciekawi cię, jak wyglądają implementacje w innych językach programowania? Możesz się z nimi zapoznać w dwóch pozostałych e‑materiałach z tej serii:
Sito Eratostenesa w języku C++Sito Eratostenesa w języku C++,
Sito Eratostenesa w języku JavaSito Eratostenesa w języku Java.
Więcej zadań? Sięgnij do: Sito Eratostenesa – zadania maturalneSito Eratostenesa – zadania maturalne.
Prześledzisz metodę wyznaczania liczb pierwszych za pomocą algorytmu sito Eratostenesa.
Zaimplementujesz algorytm Eratostenesa w języku Python.
Rozwiążesz kilka problemów wymagających użycia sita Eratostenesa.