
Все задания сделать в Python. Задание 1: Даны два списка: А и B (M и N - размеры списков вводятся
с клавиатуры). Необходимо создать третий массив минимально возможного размера, в котором нужно собрать элементы обоих массивов. Задание 2: Даны два списка. Определите, существуют ли в первом массиве такие два элемента, что их сумма равна сумме каких-либо трех элементов второго списка. Задание 3: Удалить в массиве все числа, которые повторяются более двух раз. Задание 4: Удалить в массиве все наибольшие элементы.

Ответы на вопрос

Задача №1
Ответ:
a = [int(i) for i in input('Введите список A через пробел: ').split()]
b = [int(i) for i in input('Введите список B через пробел: ').split()]
print((list(set(b) - set(a))) + (list(set(a) - set(b))) + list(set(a) & set(b)))
Объяснение:




Задание 1: Создание третьего массива из элементов двух массивов
Для выполнения задания создадим третий массив, в котором будем собирать элементы из обоих массивов. Размеры массивов А и В будут введены с клавиатуры.
```python # Ввод размеров массивов M = int(input("Введите размер списка A: ")) N = int(input("Введите размер списка B: "))
# Ввод элементов массивов A = [] B = []
print("Введите элементы списка A:") for i in range(M): element = int(input()) A.append(element)
print("Введите элементы списка B:") for i in range(N): element = int(input()) B.append(element)
# Создание третьего массива C = A + B
# Вывод третьего массива print("Третий массив:", C) ```
Пример ввода и вывода: ``` Введите размер списка A: 3 Введите размер списка B: 4 Введите элементы списка A: 1 2 3 Введите элементы списка B: 4 5 6 7 Третий массив: [1, 2, 3, 4, 5, 6, 7] ```
Задание 2: Проверка существования двух элементов в первом массиве, сумма которых равна сумме трех элементов второго массива
Для выполнения задания проверим каждую пару элементов из первого массива и каждую тройку элементов из второго массива на равенство сумм. Если найдется хотя бы одна пара и одна тройка с равными суммами, то выведем сообщение о существовании таких элементов.
```python # Проверка существования пары и тройки с равными суммами found = False
for i in range(len(A) - 1): for j in range(i + 1, len(A)): for k in range(len(B) - 2): for l in range(k + 1, len(B) - 1): for m in range(l + 1, len(B)): if A[i] + A[j] == B[k] + B[l] + B[m]: found = True break if found: break if found: break if found: break if found: break
# Вывод результата if found: print("Существуют такие два элемента в первом массиве и такие три элемента второго массива, суммы которых равны.") else: print("Не существуют такие два элемента в первом массиве и такие три элемента второго массива, суммы которых равны.") ```
Пример ввода и вывода: ``` Введите размер списка A: 4 Введите размер списка B: 5 Введите элементы списка A: 1 2 3 4 Введите элементы списка B: 5 6 7 8 9 Существуют такие два элемента в первом массиве и такие три элемента второго массива, суммы которых равны. ```
Задание 3: Удаление чисел, повторяющихся более двух раз, из массива
Для выполнения задания пройдемся по массиву и подсчитаем количество повторений каждого числа. Затем удалим числа, которые повторяются более двух раз.
```python # Подсчет повторений чисел count = {}
for num in A: if num in count: count[num] += 1 else: count[num] = 1
# Удаление чисел, повторяющихся более двух раз A = [num for num in A if count[num] <= 2]
# Вывод массива после удаления print("Массив после удаления чисел, повторяющихся более двух раз:", A) ```
Пример ввода и вывода: ``` Введите размер списка A: 8 Введите элементы списка A: 1 2 2 3 3 3 4 4 Массив после удаления чисел, повторяющихся более двух раз: [1, 2, 2, 4, 4] ```
Задание 4: Удаление наибольших элементов из массива
Для выполнения задания найдем наибольший элемент в массиве и удалим все его вхождения.
```python # Нахождение наибольшего элемента max_num = max(A)
# Удаление наибольших элементов A = [num for num in A if num != max_num]
# Вывод массива после удаления print("Массив после удаления наибольших элементов:", A) ```
Пример ввода и вывода: ``` Введите размер списка A: 6 Введите элементы списка A: 1 2 3 3 4 5 Массив после удаления наибольших элементов: [1, 2, 3, 3, 4] ```


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili