Все задания сделать в Python.
Задание 1:
Даны два списка: А и B (M и N - размеры списков вводятся с клавиатуры). Необходимо
создать третий массив минимально возможного размера, в котором нужно собрать элементы
обоих массивов.
Задание 2:
Даны два списка. Определите, существуют ли в первом массиве такие два элемента,
что их сумма равна сумме каких-либо трех элементов второго списка.
Задание 3:
Удалить в массиве все числа, которые повторяются более двух раз.
Задание 4:
Удалить в массиве все наибольшие элементы.
Synt4x:
значит решается без библиотек, оу
ок
братан а где 2, 3, 4 задача?)
я своё дз еще не решил)
Как решишь дополни ответ плиз, просто столько баллов за 1 задание...
тебе когда надо работу сдавать?
просто получится только вечером
Мне работу до завтра
Ну если вечером дополнишь буду благодарен
я отредактировать ответ не могу
Ответы
Ответ дал:
1
Задача №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)))
Объяснение:
Приложения:
№2
a = [1, 2, 12312, 1532, 6756, 25454]
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('Нет')
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('Нет')
№3
a = [1, 2, 3, 4, 1, 1, 3, 4, 3]
for i in a:
if a.count(i) > 2:
for j in range(a.count(i)):
a.remove(i)
print(a)
for i in a:
if a.count(i) > 2:
for j in range(a.count(i)):
a.remove(i)
print(a)
№4
a = [1, 2, 3, 4, 5, 5]
x = max(a)
for i in range(a.count(x)):
a.remove(x)
print(a)
x = max(a)
for i in range(a.count(x)):
a.remove(x)
print(a)
спасибо
Вас заинтересует
2 года назад
2 года назад
3 года назад
8 лет назад
8 лет назад