21
重复生成有序组合
给定一串不同的字符和一个数字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