【发布时间】:2015-08-14 06:10:45
【问题描述】:
我得到了一个集合 {0,1,2,....49}。 我必须生成一组数字(1 位或 2 位数字),以便其中没有两个数字重复 前
1 2 3 4 5 6
或
1 23 32 8
这里 2 是重复的,但 2 digit num '23' 或 '32' 不是。 这就是我卡住的地方。 我试过This。但找不到解决办法。 请帮忙。
编辑:抱歉之前解释不清楚。 这是 1 次生成,我想生成所有这些可能的数字。
【问题讨论】:
-
您链接的解决方案有什么问题?
-
你能提供你试过的代码吗?并更具体地描述您的问题?
-
您需要确定是要查找“6 位数字”还是“某些数字的集合,其总位数为 6”。例如,是什么阻止了您只打乱 10 位数字 (0..9) 然后选择前 6 位?根本不需要“0-49 的集合”。
-
你在标题中提到了“独特”这个词,这个词在这个上下文中是什么意思?每次生成一个新号码时,您都需要一个以前从未见过的号码?