Odpowiedź :
Odpowiedź
Zrzut ekranu w załączniku. Jeden program na wszystkie trzy ciągi. Dużo wyjaśnień...
Załączyłam też zrzut ekranu z przykładowych uruchomień.
Wyjaśnienie
A. Założyłam, że jest błąd w opisie zadania. Mianowicie, że nie jest to ciąg liczb całkowitych! Czyli, że pierwszy wyraz jest 100, a następne powstają z podzielenia poprzedniego przez 2.
Można skonstruować ciąg liczbowy dokładnie taki jak w zadaniu – czyli z samymi liczbami całkowitymi, ale byłoby to nieco zaawansowane. A skoro w treści zadania uprzedzano o konieczności użycia if przy wypisywaniu wyrazów ciągu A, to uznałam to za mało prawdopodobne.
Miałam też ciekawy problem. Otóż używam colab, tak jak w wielu szkołach. I niestety w colab nie można ustawić narodowych standardów. Normalnie Python nie ma z tym problemu, a colab wprawdzie importuje bibliotekę, lecz potem się wykrzacza... Zdecydowałam się więc ręcznie podmienić kropkę na przecinek, aby uzyskać taki efekt jak w treści zadania.
B. Ten był prosty.
C. Dzięki podpowiedzi, że to jest ciąg powtarzających się wartości, wymyśliłam, że te powtarzające się wartości to
-6, -4, -2, 0, 2, 4, 6, 8
Być może, to zależy od nauczycielki/-a, wymogów itd., rzeczywiście ma być
(-3,6,-12,24,-48
a nie
( -3, 6, -12, 24, -48
jak normalnie by było...
Co przynosi ciekawe spostrzeżenie do ciągu A. Jeśli mamy
( 100,50,25,12,5,6,25)
to ile mamy wyrazów ciągu?!?
Jeśli przyjmiemy, że liczby całkowite, to jest ich 7.
Jeśli przyjmiemy, że liczby rzeczywiste – tak jak ja w rozwiązaniu założyłam, to jest ich 5!
Czyli w przypadku ciągu A prosząc o 6 wyrazów otrzymujemy
( 100,50,25,12,5,6)
lub
( 100,50,25,12,5,6,25,3,125)

