Для студентов МГТУ им. Н.Э.Баумана по предмету ИнформатикаПроверка наличия пары с заданной суммойПроверка наличия пары с заданной суммой
2025-01-052025-01-05СтудИзба
Задача: Проверка наличия пары с заданной суммой
Описание
Дан массив целых чисел и целое число target
. Ваша задача — написать функцию, которая проверяет, существует ли в массиве пара элементов, сумма которых равна target
.
Требования:
Напишите функцию has_pair_with_sum(arr, target)
, которая принимает массив целых чисел и целое число target
в качестве входных данных и возвращает True
, если существует пара элементов, сумма которых равна target
, и False
в противном случае.
Функция должна эффективно обрабатывать большие массивы (сотни тысяч элементов). Время выполнения вашей программы будет ограничено.
Пример использования
arr = [10, 15, 3, 7]
target = 17
print(has_pair_with_sum(arr, target)) # Вывод: True (10 + 7 = 17)
Примечание
Можно рассмотреть использование хэш-таблицы для эффективного решения.Характеристики решённой задачи
Предмет
Учебное заведение
Учебная пора
Программы
Просмотров
2
Качество
Идеальное компьютерное
Размер
575 b
Список файлов
pro-10.5.txt

Vladelo