Пары с ровной суммой

Иногда нужно перебрать пары элементов и проверить простое условие, например делится ли их сумма на нужное число. Функция получает список ar и число k. Посчитайте количество пар индексов (i, j), где i < j, для которых ar[i] + ar[j] делится на k без остатка.

Примеры

Ввод
[1, 2, 3, 4, 5, 6], 5
Вывод
3
Ввод
[1, 3, 2, 6, 1, 2], 3
Вывод
5
Ввод
[1, 2, 3, 4, 5, 6], 3
Вывод
5

Нужно реализовать

def divisible_sum_pairs(ar: list[int], k: int) -> int:

Теги

arraytwo-pointersmath
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
[1,2,3,4,5,6], 5
Ожидаемый3
2
Ввод
[1,3,2,6,1,2], 3
Ожидаемый5
3
Ввод
[1,2,3,4,5,6], 3
Ожидаемый5
4
Ввод
[2,2,2,2], 2
Ожидаемый6
5
Ввод
[1], 2
Ожидаемый0
6
Ввод
[1], 7
Ожидаемый0
Фокус-радио
На паузе · SomaFM · Fluid