Давши рядок з різних символів і число n, генеруйте всі впорядковані комбінації з повторенням, довжиною від 1 до n, використовуючи ці символи.
Інший спосіб визначити це - бачити дані символи як "власні" цифри в базі (радіо) кількості символів, тоді програма повинна генерувати всі "числа" з 1 до n цифр у цій базі, однак, ведучими "нулі" також включаються.
Комбінації слід упорядкувати за їх довжиною (спочатку 1 символ, потім 2 тощо), але крім того, що вони можуть бути в будь-якому порядку. Ви можете вибрати найбільш зручні способи обробки вводу та виводу. Найкоротший код виграє.
Приклади:
ab, 3
-> a,b,aa,ab,ba,bb,aaa,aab,aba,baa,abb,bab,bba,bbb
0123456789, 2
->0,1,2,3,4,5,6,7,8,9,00,01,...,09,10,11,...,99