Все задания сделать в Python.
Задание 1:
Даны два списка: А и B (M и N - размеры списков вводятся с клавиатуры). Необходимо
создать третий массив минимально возможного размера, в котором нужно собрать элементы
обоих массивов.
Задание 2:
Даны два списка. Определите, существуют ли в первом массиве такие два элемента,
что их сумма равна сумме каких-либо трех элементов второго списка.
Задание 3:
Удалить в массиве все числа, которые повторяются более двух раз.
Задание 4:
Удалить в массиве все наибольшие элементы.
Answers & Comments
Задача №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)))
Объяснение:
b = [222, 432, 643, 253, 1, 1, 1]
x = []
for i in range(0, len(b)-2):
x.append(b[i]+b[i+1]+b[i+2])
for i in range(len(a)-2):
if a[i] + a[i+1] in x:
print('Да')
exit()
print('Нет')
for i in a:
if a.count(i) > 2:
for j in range(a.count(i)):
a.remove(i)
print(a)
x = max(a)
for i in range(a.count(x)):
a.remove(x)
print(a)