for i in range(len(l)):
    for j in range(i + 1, len(l)):
        if l[j] % l[i] == 0:
            divs[j] += 1
result = 0
for i in range(len(l) - 1, 1, -1):
    for j in range(i - 1, 0, -1):
        if l[i] % l[j] == 0:
            result += divs[j]
return result
print(solution([1, 2, 3, 4, 5, 6]))
print(solution(list(range(1, 2000))))
Учитывая список с несколькими элементами, как я могу получить количество совершенных троек?