@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]. Полученный результат будет выводиться на экран.
@vicenta_kertzmann
Дополнительный вариант для подсчета количества пар в массиве - использование модуля collections и функции Counter:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
from collections import Counter
def count_pairs(arr):
counter = Counter(arr)
pairs_count = 0
for value in counter.values():
pairs_count += value // 2
return pairs_count
# Пример использования
arr = [1, 2, 3, 2, 1, 3, 1]
pairs_count = count_pairs(arr)
print("Количество пар:", pairs_count)
|
Этот код также позволяет эффективно подсчитать количество пар в массиве, применяя модуль collections для создания словаря, содержащего количество вхождений каждого элемента в массив.