Dengan serangkaian karakter yang berbeda, dan angka n, buat semua kombinasi berurut dengan pengulangan, dengan panjang 1 hingga n, menggunakan karakter tersebut.
Cara lain untuk mendefinisikannya adalah dengan melihat karakter yang diberikan sebagai digit "kustom" di pangkalan (radix) dari jumlah karakter, maka program harus menghasilkan semua "angka" dengan 1 hingga n digit di pangkalan itu, namun, memimpin "Nol" juga disertakan.
Kombinasi harus dipesan berdasarkan panjangnya (1 karakter pertama, kemudian 2, dll), tetapi selain itu mereka dapat dalam urutan apa pun. Anda dapat memilih cara yang paling mudah untuk menangani input dan output. Kode terpendek menang.
Contoh:
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