def find_min_max_indices(data): """ Функция 1: Нахождение номеров элементов с наименьшим и наибольшим значениями Аргумент: список или кортеж с выборкой Возвращает: кортеж (индекс_мин, индекс_макс) """ if not data: return -1, -1 min_index = data.index(min(data)) max_index = data.index(max(data)) return min_index, max_index def calculate_group_averages(data, N): """ Функция 2: Разделение выборки на группы и расчет средних значений Аргументы: - data: список или кортеж с выборкой - N: целочисленный параметр - размер группы Возвращает: список средних значений по группам """ if not data or N <= 0: return [] group_averages = [] for i in range(0, len(data), N): group = data[i:i + N] group_avg = sum(group) / len(group) group_averages.append(group_avg) return group_averages