Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
informatika:maturita:16a [28. 02. 2020, 15.01] rydlo |
informatika:maturita:16a [26. 05. 2020, 13.21] (aktuální) xdostal [Eratosthenovo síto] |
||
---|---|---|---|
Řádek 30: | Řádek 30: | ||
Postup: | Postup: | ||
- | * Vytvoříme si pole všech čísel obsažených v daném rozsahu. | + | |
- | * Postupujeme postupně přes všechna čísla rozsahu a odebíráme z něj čísla, která jsou násobky těchto čísel. | + | Krok 1: Vytvoření seznamu, obsahujícího všechna čísla v rozsahu 2 až n: |
- | * Algoritmus končí pokud je z pole odebráno poslední číslo, nebo pokud je jako prvočíslo označeno číslo vyšší než odmocnina nejvyššího čísla (pak jsou všechny zbylé prvky prvočísla). | + | |
+ | Krok 2: První číslo ze seznamu je zapsáno jako prvočíslo do seznamu prvočísel a ze seznamu je vymazáno společně se všemi jeho násobky. | ||
+ | |||
+ | Krok 3: Opakuj krok 2, dokud není původní seznam prázdný. | ||
+ | |||
+ | Krok 4: Seznam prvočísel obsahuje všechna prvočísla od 2 po n | ||