Cześć,
Jedyne potrzebne parametry to lista i liczba, której występowanie ma zostać zliczone w liście.
Możesz zrobić to tak, że funkcja rozbija tablice na mniejsze, do czasu, aż trafi na tablice o jednym elemencie i, wtedy sprawdza czy dana liczba jest poszukiwaną liczbą.
Poniżej znajdziesz przykładowy kod, który to robi.
def func(tab, liczba):
liczba_elementow = len(tab)
if liczba_elementow == 1:
return tab.count(liczba)
else:
lewa_strona = func(tab[ : liczba_elementow // 2], liczba)
prawa_strona = func(tab[liczba_elementow // 2 : ], liczba)
return lewa_strona + prawa_strona
Pozdrawiam,
Nelson