Python: поиск минимума среди целых чисел, кратных 11, в массиве

Чтобы найти минимум среди всех целых чисел, кратных 11, в массиве целых чисел в Python, вы можете использовать различные методы. Вот несколько подходов:

Метод 1: использование цикла

def find_minimum_multiple_of_11(array):
    min_multiple_11 = float('inf')

    for num in array:
        if num % 11 == 0 and num < min_multiple_11:
            min_multiple_11 = num

    return min_multiple_11

Метод 2: использование понимания списка и функции min()

def find_minimum_multiple_of_11(array):
    multiples_11 = [num for num in array if num % 11 == 0]
    min_multiple_11 = min(multiples_11) if multiples_11 else None

    return min_multiple_11

Метод 3: использование функции filter()и функции min()

def find_minimum_multiple_of_11(array):
    multiples_11 = list(filter(lambda x: x % 11 == 0, array))
    min_multiple_11 = min(multiples_11) if multiples_11 else None

    return min_multiple_11