чувак, проверь, что тебе мешает? Незнание стандартного модуля? тебе нужно itertools.combinations(iterable, [r]). iterable - допустим range(1, n + 1) где n - число друзей. r - 2. А потом используй множество.
Ещё вот такая задача. Казалось, что может быть проще!.. Но с 16 теста из 20 стал превышаться лимит по времени. Ну вот как этот простейший код ещё можно оптимизировать?
Так тут не нужно ни каких строк. Тут только математика, деление.