Zadanie:
Zwraca tablicę ze wszystkimi możliwymi parami między elementami tablicy.
Przykład
Od a=["a", "b", "c", "d"];
powrotu b=[["a","b"],["a","c"],["a","d"],["b","c"],["b","d"],["c","d"]]
.
Pary mogą być w dowolnej kolejności, o ile wszystkie możliwe kombinacje są uwzględnione i oczywiście ["b","d"]
są takie same ["d","b"]
.
Wejście
Tablica unikatowych elementów łańcuchowych złożonych z znaków z klasy [a-z]
.
Wynik
Tablica 2d zawierająca wszystkie możliwe pary elementów tablicy wejściowej.
Przypadki testowe
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"]]
Uwaga: nie mogłem znaleźć duplikatu tego wyzwania. Jeśli istnieje, powiadom mnie komentarzem, aby zostawić pytanie.
["c","b","a"]
zwrócić?