Strefa wyzwań
Jakie własności mają liczby pierwszych oraz gdzie znajdują zastosowanie.
Jaka jest idea algorytmu sita Eratostenesa.
Teraz czas sprawdzić swoją wiedzę i umiejętności w praktyce.
fałsz, 2. Wartości indeksów elementów tablicy, których zawartość wynosi prawda, 3. Wartości elementów tablicy z zakresu [2, ... n], 4. , 5.fałsz w algorytmie Sito Eratostenesa dla zbioru <2, ... 51> Tu uzupełnijDana jest n‑elementowa tablica A wypełniona wartościami 1. Korzystając z algorytmu sita Eratostenesa, zmień zawartość tablicy tak, aby wartość 1 miały tylko te elementy tablicy, których indeksy są liczbami pierwszymi, pozostałe elementy powinny mieć wartość 0.
Specyfikacja problemu:
Dane:
n– liczba elementów tablicyA– tablica liczb wypełniona wartościami 1
Wynik:
Zmodyfikowana tablica A; wartość 1 przechowują wyłącznie komórki, których indeksy są liczbami pierwszymi; wartość 0 przechowują komórki, których indeksy są liczbami złożonymi.
Zmodyfikuj algorytm sita Eratostenesa tak, aby wartością elementu tablicy była liczba dzielników właściwych, które są liczbami pierwszymi (dzielniki będące liczbami pierwszymi, oprócz dzielników o wartości danego indeksu).
Specyfikacja problemu:
Dane:
n– liczba elementów tablicyA– tablica liczb wypełniona wartościami 0
Wynik:
Zmodyfikowana tablica A; wartość kryjąca się pod indeksem i przechowuje liczbę dzielników właściwych, które są liczbami pierwszymi.
Przykład:
Liczba 7 będzie miała 0 dzielników, ponieważ nie bierzemy pod uwagę dzielnika 7.
Piotr Bajtocki prowadzi firmę budowlaną. Zgodnie z prawem ma obowiązek zaopatrzyć swoich pracowników w wodę. Butelki wody o pojemności 1,5 litra są pakowane w zgrzewkach. W każdej ze zgrzewek zapakowano pewną liczbę butelek. Liczba ta jest liczbą pierwszą. Najmniejsza zgrzewka opakowuje m butelek; największa n. Litr wody kosztuje x złotych. Budżet Piotra wynosi y złotych. Jak dużą zgrzewkę wody może kupić?
Jeśli liczba butelek, które w zgrzewce może kupić pan Bajtocki, jest większa od n, oznacza to, że jego budżet pozwala na zakup największej zgrzewki.
W swoim rozwiązaniu nie wykorzystuj funkcji sqrt.
Swoje rozwiązanie przetestuj dla x wynoszącego 0,80; y równego 70, n równego 97, m wynoszącego 5.
Specyfikacja problemu:
Dane:
x– cena litra wody; liczba zmiennoprzecinkowa dodatniay– budżet Piotra; liczba zmiennoprzecinkowa dodatnian– maksymalna liczba butelek w zgrzewce; liczba naturalna;m– liczba butelek w najmniejszej zgrzewce; liczba naturalna;
Wynik:
Na standardowym wyjściu program wypisuje największą liczbę butelek w zgrzewce, która mieści się w budżecie Piotra.
Zygmunt Bajtek otrzymał od rodziców na urodziny prezent – zegarek analogowy.
Zafascynowany tym podarkiem postanowił policzyć, ile razy wskazówka minutowa wskaże liczbę pierwszą. Uzyskawszy tę wiedzę, policzył kąty między osią biegnącą od środka tarczy do minutowego 0, a wskazówką minutową wskazującą liczby pierwsze.
Zapoznaj się z ilustracją załączoną do zadania, przedstawiono na niej przykładowe oznaczenie kąta.
Napisz program, który w kolejnych liniach wypisze kolejne wartości zaczynając od 3‑ciej minuty.
Specyfikacja problemu:
Dane:
A– 61‑elementowa tablica wartości logicznych wypełniona wartościamitrue
Wynik:
Na standardowym wyjściu program wypisuje w kolejnych wierszach wartości kąta .

Hipoteza Goldbacha zakłada, że każda liczba naturalna parzysta większa od 2 jest sumą dwóch liczb pierwszych. Napisz program weryfikujący hipotezę Goldbacha dla liczb parzystych nie większych od n.
Swoje rozwiązanie zweryfikuj dla n wynoszącego 1000.
Specyfikacja problemu:
Dane:
n– parzysta liczba naturalna dodatnia
Wynik:
Na standardowym wyjściu program wypisuje równania potwierdzające hipotezę Goldbacha, zgodnie z poniższym schematem; NIE w przeciwnym przypadku.
Przykład wyjścia:
Lewy składnik dodawania jest mniejszy od prawego; kolejne sumy wypisywane są rosnąco: