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