Sprawdź się
Zadanie 3. Ciągi geometryczne
W Uniksie Północnej przeprowadzono badanie wieku mieszkańców. Ze względów praktycznych obywatele nie przekazywali swoich danych pojedynczo, lecz grupowo, w ramach gospodarstw domowych, w których zamieszkiwali. Władze dodatkowo poprosiły, by wiek domowników posortować niemalejąco.
Dany jest plik wiek.txt
zawierający 100
ciągów liczbowych. Każdy ciąg zapisany jest w dwóch wierszach: w pierwszym znajduje się liczba mieszkańców gospodarstwa domowego, natomiast w drugim wiek domowników uszeregowany niemalejąco.
wiek.txt
Napisz program wyznaczający, ile w Uniksie Północnej jest gospodarstw domowych, w przypadku których wiek ich mieszkańców posortowany niemalejąco tworzy ciąg geometryczny. Wynik zapisz do pliku domostwa.txt
.
Uwaga:
Ciąg jest geometryczny, jeśli każdy jego kolejny wyraz, od drugiego począwszy, jest iloczynem wyrazu poprzedniego i pewnej stałej nazywanej ilorazem ciągu.
Do oceny oddajesz:
plik
domostwa.txt
zawierający odpowiedź (liczbę naturalną)plik(i) z komputerową realizacją zadania (kodem programu)
Przedstaw rozwiązanie zadania, pisząc program w języku C++, Java lub Python. Odpowiedź znajdziesz w pliku pod sekcją ćwiczeń.
Z uwagi na format modułów sprawdzających rozwiązania, w ćwiczeniach przyjmujemy liczebność każdego domostwa równą 5
.
JĘZYK C++
JĘZYK JAVA
JĘZYK PYTHON
Schemat oceniania:
2 pkt – za poprawną odpowiedź
0 pkt – za błędną odpowiedź lub jej brak
Odpowiedź do zadania
domostwa.txt