def f(n):
if n == 1:
return 4.5
else:
return 5 * f(n-1) + 3
Wyjaśnienie:
funkcja rekurencyjna to taka, która wywołuję samą siebie.
n w naszej funkcji to numer wyrazu ciągu
to jest tak zwany warunek stopu, czyli kiedy nasza funkcja ma przestać wywoływać samą siebie (inaczej wywoływała by się w nieskończoność :p )
Warunek ten mówi nam, że jeśli mamy pierwszy wyraz to zwracamy 4,5 (bo tyle on wynosi z treści zadania)
w przeciwnym razie używamy wzoru podanego w zadaniu
Jeśli masz jakieś pytania to pisz chętnie odpowiem
Pozdrawiam :)
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
def f(n):
if n == 1:
return 4.5
else:
return 5 * f(n-1) + 3
Wyjaśnienie:
funkcja rekurencyjna to taka, która wywołuję samą siebie.
n w naszej funkcji to numer wyrazu ciągu
if n == 1:
return 4.5
to jest tak zwany warunek stopu, czyli kiedy nasza funkcja ma przestać wywoływać samą siebie (inaczej wywoływała by się w nieskończoność :p )
Warunek ten mówi nam, że jeśli mamy pierwszy wyraz to zwracamy 4,5 (bo tyle on wynosi z treści zadania)
else:
return 5 * f(n-1) + 3
w przeciwnym razie używamy wzoru podanego w zadaniu
Jeśli masz jakieś pytania to pisz chętnie odpowiem
Pozdrawiam :)