Задание №1
В первую строку вводится число N – количество чисел (1 ≤ N ≤ 100000). Во вторую строку вводится через пробел N чисел, каждое не превышает 2*10e9 по модулю. Требуется выяснить, сколько среди этих чисел различных. Выведите число, равное количеству различных чисел среди данных.
Решение задания № 1:
N=int(input("Введите количество элементов списка "))
spisok = list(map(int, input().split()))[:n]
e=set(spisok)
print(len(e))
Задание №2
Вводятся два списка чисел, которые могут содержать до 100000 чисел каждый. Все числа каждого списка находятся на отдельной строке. Выведите, сколько чисел содержится одновременно как в первом списке, так и во втором.
Решение задания № 2:
a=set(input().split())
b=set(input().split())
print (len(a.intersection(b)))
Задание №3
Во входную строку водится последовательность чисел через пробел. Для каждого числа выведите слово ”YES” (в отдельной строке), если это число ранее встречалось в последовательности или ”NO”, если не встречалось.
Решение задания № 3:
a=set()
for i in input().split():
if i not in a:
a.add(i)
print('NO')
else:
print('YES')