Код 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
  1. Внутренний цикл стартует с i + 1.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.