如何对四个或多个数字进行随意组合?
大家可不可以给我一个思路啊 不就是排列组合的问题么? 是啊是啊,请帮忙 具体的讲讲你的要求吧
12,13,14,23,24,34 和数字反过来 比如说1、2、3、4
可以组成1231、1223、1233、1234、1241、1242。。。。。。
等等 用随机数做 一个粗略的例子.
假设四个数字分别在a,b,c,d四个数组中
for i = 1 to ubound(a)
for j=1 to ubound(b)
for k=1 to ubound(c)
for l=1 to ubound(d)
number=a(i) & b(j) & c(k) & d(l)
next l
next k
next j
next i 四个数,是不是算24点。 蝙蝠侠说的不行啊 Dim a() As Integer, b() As Integer<BR>n = 4<BR>ReDim a(n - 1) As Integer<BR>ReDim b(n - 1) As Integer<BR>b(0) = 1: b(1) = 2: b(2) = 3: b(3) = 4<BR>For i = 0 To n ^ n - 1<BR>m = i<BR>For j = n - 1 To 0 Step -1<BR>a(j) = m \ (n ^ j)<BR>m = m - a(j) * (n ^ j)<BR>Next j<BR>Debug.Print b(a(3)) & b(a(2)) & b(a(1)) & b(a(0))<BR>Next i
页:
[1]
2