Wyszukiwanie minimum i maksimum¶
Opis problemu¶
Wyszukiwanie wartości minimum i maksimum¶
Implementacja¶
Opis implementacji¶
Obie funkcje działają na podobnym mechanizmie, ale z różnym celem: findMin
szuka najmniejszej wartości, a findMax
największej. W przypadku, gdy lista zawiera tylko jeden element, funkcja zwraca ten element, ponieważ nie ma z czym go porównywać. Jednak gdy lista ma więcej elementów, funkcje wykorzystują podejście rekurencyjne. Porównują pierwszy element listy z wynikiem, który otrzymują, wywołując się rekurencyjnie na pozostałej części listy. Dla findMin
, wybierają mniejszą wartość, natomiast dla findMax
- większą.
W sekcji main
, definiujemy listę lst
, która zawiera zestaw liczb całkowitych. Następnie, aby znaleźć wartość minimalną i maksymalną na tej liście, stosujemy nasze funkcje findMin
i findMax
. Po znalezieniu tych wartości, wyniki są prezentowane użytkownikowi za pomocą prostego wydruku tekstowego.