👤

Pomóżcie z informatyką


Instrukcje
Skonstruuj algorytm iteracyjny w postaci programu, realizujący następujące działania na n-wyrazowych ciągach liczbowych (n jest liczbą wprowadzaną z klawiatury):
a. wypisanie n-wyrazowego ciągu liczb całkowitych postaci (100,50,25,12,5,6,25,....)
b. wypisanie n-wyrazowego ciągu liczb całkowitych postaci (-3,6,-12,24,-48,...)
c. wypisanie n-wyrazowego ciągu liczb całkowitych postaci (2,4,6,8,-6,-4,-2,....) (konieczność wykorzystania instrukcji if w podpunkcie c).
Python


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)

Zobacz obrazek 0AB
Zobacz obrazek 0AB