Middle
# 1. Python. Թվերի կրկնօրինակումները գտնել # Նկարագրություն: # Պետք է իրականացնել ֆունկցիա, որը կփնտրի կրկնվող թվերը հավաքածուում # Թվերը սկզբում գրանցված են որպես ցանկ: # Արդյունքը ցուցադրեք էկրանին: # Մուտքային տվյալներ: # [1, 2, 3, 2, 4, 1, 5, 2] # Արդյունք: # [1, 2]
sobes.tech AI
Պատասխան AI-ից
python def find_duplicates(numbers): seen = set() duplicates = set() for num in numbers: if num in seen: duplicates.add(num) else: seen.add(num) return list(duplicates)
Пример использования
nums = [1, 2, 3, 2, 4, 1, 5, 2] print(find_duplicates(nums)) # Выведет: [1, 2]
Функция использует два множества: одно для отслеживания уже встреченных чисел, другое — для дубликатов. При проходе по списку, если число уже встречалось, оно добавляется в множество дубликатов.