生成数字的所有可能组合,而每个数字的范围都不相同
||
我已经在互联网上搜索了几天,但没有找到满足我需求的好方法。病了,试着问。
我正在寻找一种方法来生成数字的所有可能组合,而每个数字都具有不同的范围。
让我给你举个例子:
我的输入:[1-3],[0-9],[4],[2-3]
几种组合将是:
1042
1043
1142
1143
1242
等等...
该代码不得将所有组合都存储在内存中的某个变量中,因为我将使用大数字(最多10位数字),该程序可以制作具有所有可能的txt文件,然后一一写入或仅打印出来他们在控制台。
输入数字的长度和每个数字的范围直到给出之前都是未知的。因此没有硬编码的嵌套循环。它必须是动态的。
我希望我很清楚。
n
没有找到相关结果
已邀请:
2 个回复
贡炮逗握惫
这是输出:
禽兢玫坞劲
,但没有C#答案,这是我的变体。它是非递归的,有助于紧密循环中的性能: