То, что я пытаюсь выяснить, - это алгоритм, который будет создавать возможные пары независимо от порядка в неопределенном наборе значений.
например, допустим, набор A, B, C, D, E
тогда возможные наборы
AB
переменный ток
ОБЪЯВЛЕНИЕ
AE
До нашей эры
CD
DE
но ... я также хочу пары из более чем 2 значений.
например
ABC
ABD
ABE
BCD
BCE
но также ABCD или ABCE. Проблема здесь в том, что я хочу создать метод с входным массивом Strings STring [], а на выходе будет список строк в паре от 2,3 .... до числа значений -1.
Если у кого-то есть мысль о решении, пожалуйста, помогите. :)