Задача:
Вернуть массив со всеми возможными парами между элементами массива.
пример
От a=["a", "b", "c", "d"];
возвращения b=[["a","b"],["a","c"],["a","d"],["b","c"],["b","d"],["c","d"]]
.
Пары могут быть в любом порядке, если включены все возможные комбинации и, очевидно ["b","d"]
, то же самое ["d","b"]
.
вход
Массив уникальных строковых элементов, состоящих из символов из класса [a-z]
.
Выход
2d массив, содержащий все возможные пары элементов входного массива.
Тестовые случаи
input=["a","b","c"];
//output=[["a","b"],["a","c"],["b","c"]]
input=["a","b","c","d","e"];
//output=[["a","b"],["a","c"],["a","d"],["a","e"],["b","c"],["b","d"],["b","e"],["c","d"],["c","e"],["d","e"]]
Примечание: я не смог найти дубликат для этой задачи. Если есть, сообщите мне с комментарием, чтобы оставить вопрос.
["c","b","a"]
вернуться?