Stwórz algorytm znajdujący wartość n‑tego wyrazu ciągu zdefiniowanego wzorem rekurencyjnym:
Stwórz algorytm w języku Python, znajdujący wartość n‑tego wyrazu ciągu zdefiniowanego wzorem rekurencyjnym:
Specyfikacja problemu:
Dane:
n – liczba naturalna
Wynik:
Program wypisuje wartość n‑tego wyrazu ciągu.
Przetestuj działanie programu dla 12. wyrazu podanego ciągu.
Jeśli chcesz przećwiczyć umiejętności ze szkoły podstawowej, przygotuj schemat blokowy programu. W innym wypadku napisz program w wybranym języku programowania.
RlY493AYZ31Ub
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Rt5hLm4sCWmG71
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Wymyśl pytanie na kartkówkę związane z tematem materiału.
R8DVrrjLMc7IT
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Wymyśl pytanie na kartkówkę związane z tematem materiału.
1
RNJt3hUf2IcjB1
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Linia 1. n znak równości None.
Linia 3. cudzysłów cudzysłów cudzysłów Opisz tę funkcję kropka kropka kropka.
Linia 4. cudzysłów cudzysłów cudzysłów.
Linia 5. def Funkcja otwórz nawias okrągły n zamknij nawias okrągły dwukropek.
Linia 6. if n znak równości znak równości 1 dwukropek.
Linia 7. return 1.
Linia 8. if n znak równości znak równości 2 dwukropek.
Linia 9. return 7.
Linia 10. if n znak równości znak równości 3 dwukropek.
Linia 11. return 10.
Linia 12. if n procent 2 znak równości znak równości 0 dwukropek.
Linia 13. return Funkcja otwórz nawias okrągły n minus 2 zamknij nawias okrągły plus Funkcja otwórz nawias okrągły n minus 1 zamknij nawias okrągły.
Linia 14. if n procent 2 znak równości znak równości 1 dwukropek.
Linia 15. return Funkcja otwórz nawias okrągły n minus 1 zamknij nawias okrągły procent 7.
Linia 18. n znak równości 12.
Linia 19. print otwórz nawias okrągły Funkcja otwórz nawias okrągły n zamknij nawias okrągły zamknij nawias okrągły.
n = None
"""Opisz tę funkcję...
"""
def Funkcja(n):
if n == 1:
return 1
if n == 2:
return 7
if n == 3:
return 10
if n % 2 == 0:
return Funkcja(n - 2) + Funkcja(n - 1)
if n % 2 == 1:
return Funkcja(n - 1) % 7
n = 12
print(Funkcja(n))
Polecenie 2
Dodaj do swojego programu komentarze tak, żeby był zrozumiały dla osoby, która nie potrafi programować.