Код Junior Разминка: короткие функции обновлено
pairs
Условие
Все неупорядоченные пары элементов, в порядке возрастания индексов.
Примеры
pairs([1, 2, 3]) // [[1, 2], [1, 3], [2, 3]]
pairs([1]) // []
pairs([]) // []
Как подойти
j = i + 1 избавляет и от пар с самим собой, и от зеркальных дублей. Число пар n(n−1)/2 - стоит назвать сложность O(n²).
Подсказки: 1
- Внутренний цикл стартует с i + 1.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.