Есть некоторое количество (не очень много, до 5) строк разной длины (до 15 символов). Нужно сформировать все возможные комбинации букв из этих строк. Например, есть такие строки:
hello
contribution
world
development
То есть нужно получить все комбинации по 4 буквы (по одной из каждой строки). Как-то так:
hcwd
hcwe
hcwv
...
onde
ondn
ondt
Повторения игнорировать не нужно. Итого, для данного примера должно получиться 3300 комбинаций (5 * 12 * 5 * 11). Подскажите, пожалуйста, где посмотреть как такое реализовать?