У меня есть следующая таблица:
a b c d ...
q w e r ...
z x v ...
p
У меня много проблем с поиском алгоритма (желательно VBA, но в других языках мышление почти такое же), который генерирует список со всеми комбинациями - кроме того, что у меня всего несколько строк, есть много столбцов это не будет точным, если все сделано вручную, я надеюсь, что VBA сделает его на 100% полным.
Итак, на выходе должен быть такой список:
a
a,q
a,z
q,z
z
a/b
a/b,w
a/b,x
a/b,p
a/b,w,x
a/b,w,p
a/b,x,p
a/w
a/w,x
a/w,p
a/x
a/x,p
a/p
a,q/b
a,q/b,w
a,q/b,x
a,q/b,p
a,q/b,w,x
a,q/b,w,p
a,q/b,x,p
a,q/w
a,q/w,x
a,q/w,p
a,q/x
a,q/x,p
a,q/p
....etc.
Меня не волнуют знаки "/" и ",", я найду способ их правильно расположить ("/" находится между элементами отдельных столбцов, а "," - между элементами из одного столбца)
Комбинации выполняются двумя способами - горизонтально и вертикально со следующим ограничением: можно комбинировать только элементы n-1 (по горизонтали и / или по вертикали)