def reduce(arrays):
    """
    Укорачивает списки до длины меньшего списка.

    Параметры:
        arrays - список, состоящий из списков. Например, список из синусоид,
    сгеренированных с помощью функции generate. Тип - list.

    Возвращает список, состоящий из списков. Тип - list.
    """
    # Вычисляется минимальная длина среди всех списков
    min = len(arrays[0])
    for array in arrays:
        if len(array) < min:
            min = len(array)
    # Все списки укорачиваются до длины самого короткого
    arrays = [array[0:min] for array in arrays]
    return arrays