Предмет: Информатика, автор: ReyZe

Написать наPython
За допомогою рекурсивної функції знайдіть мінімальне значення елементів переданого їй кортежу. Функція повинна повертати мінімальне значення. Викличте цю функцію та відобразіть результат її роботи на екрані.

Ответы

Автор ответа: Py4ok
1

Ось приклад функції, яка знаходить мінімальне значення в кортежі рекурсивно:

def find_min(t):

   # Якщо кортеж містить лише один елемент, то він є мінімальним

   if len(t) == 1:

       return t[0]

   # Інакше ми зразу порівнюємо перший елемент з результатом рекурсивного виклику функції на всіх елементах, окрім першого

   else:

       return min(t[0], find_min(t[1:]))

# Приклад виклику функції

min_value = find_min((4, 2, 5, 1, 3))

print(min_value) # Виведе 1

У цьому прикладі функція буде рекурсивно викликати себе на кожному елементі кортежу, окрім першого, і порівнювати його з першим елементом. Коли кортеж буде містити лише один елемент, то рекурсія зупиниться і функція поверне його значення.

Похожие вопросы