Предмет: Информатика,
автор: ReyZe
Написать наPython
За допомогою рекурсивної функції знайдіть мінімальне значення елементів переданого їй кортежу. Функція повинна повертати мінімальне значення. Викличте цю функцію та відобразіть результат її роботи на екрані.
Ответы
Автор ответа:
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
У цьому прикладі функція буде рекурсивно викликати себе на кожному елементі кортежу, окрім першого, і порівнювати його з першим елементом. Коли кортеж буде містити лише один елемент, то рекурсія зупиниться і функція поверне його значення.
Похожие вопросы
Предмет: Литература,
автор: improvizacialublu7
Предмет: Українська література,
автор: Dina0rar
Предмет: Геометрия,
автор: nsasina054
Предмет: Математика,
автор: rudayakristina
Предмет: Алгебра,
автор: rivilrt090