Выпуск#20: ITренировка — актуальные вопросы и задачи от ведущих компаний

4yk0s1rpkinmyykmmwwrx9fi3zs.png

Дан набор символов и положительное число k. Выведите все возможные строковые комбинации длиной от 1 до k, которые можно получить из этого набора.

Примеры:

Вход:
set[] = {'a', 'b'}, k = 3

Выход:
a
b
aa
ab
ba
bb
aaa
aab
aba
abb
baa
bab
bba
bbb

Вход:
set[] = {'a', 'b', 'c', 'd'}, k = 1
Выход:
a
b
c
d

© Habrahabr.ru