Как посчитать количество пар в массиве python?

Пользователь

от vicenta_kertzmann , в категории: Другие , 5 месяцев назад

Как посчитать количество пар в массиве python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от clement.erdman , 5 месяцев назад

@vicenta_kertzmann 

Для подсчета количества пар в массиве вам нужно пройтись по всем элементам массива и сравнить каждый элемент с каждым остальным элементом. Если два элемента равны, значит, это одна пара. Вот пример кода на Python:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
def count_pairs(arr):
    count = 0
    n = len(arr)
    for i in range(n):
        for j in range(i+1, n):
            if arr[i] == arr[j]:
                count += 1
    return count

# Пример использования
arr = [1, 2, 3, 2, 1, 3, 1]
pairs_count = count_pairs(arr)
print("Количество пар:", pairs_count)


В вышеприведенном примере вычисляется количество пар в массиве [1, 2, 3, 2, 1, 3, 1]. Полученный результат будет выводиться на экран.