给定一串不同的字符和一个数字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