Завдання:
Повернути масив з усіма можливими парами між елементами масиву.
Приклад
З 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"]
повернути?