从1到6的6个数字排列组合说明,每组数字必须由6个数组成,1和6不能相邻,同一个数字出现的次数最多3次,每组数字最少由3个数组成,同一个数不能连续出现2次以上.举例:111234 121623 131211 232323以

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 11:05:42
从1到6的6个数字排列组合说明,每组数字必须由6个数组成,1和6不能相邻,同一个数字出现的次数最多3次,每组数字最少由3个数组成,同一个数不能连续出现2次以上.举例:111234 121623 131211 232323以

从1到6的6个数字排列组合说明,每组数字必须由6个数组成,1和6不能相邻,同一个数字出现的次数最多3次,每组数字最少由3个数组成,同一个数不能连续出现2次以上.举例:111234 121623 131211 232323以
从1到6的6个数字排列组合
说明,每组数字必须由6个数组成,1和6不能相邻,同一个数字出现的次数最多3次,每组数字最少由3个数组成,同一个数不能连续出现2次以上.
举例:111234 121623 131211 232323以及少于6个数组成的都不可以
我学过几天FOXPRO知道要编个小程序,但是丢了好多年了,编不出来了,

从1到6的6个数字排列组合说明,每组数字必须由6个数组成,1和6不能相邻,同一个数字出现的次数最多3次,每组数字最少由3个数组成,同一个数不能连续出现2次以上.举例:111234 121623 131211 232323以
13680种,EXCEL中用程序跑遍所有情况,剔除不符的.
EXCEL里,菜单——工具——宏——V…B…编辑器
在编辑器界面,菜单——插入——模块
在模块1里粘贴如下代码:
Sub Macro1()
Range("A1").Select
Dim i1,i2,i3,i4,i5,i6,n,k,p,q,flag
Dim tstr,nstr,dbstr
Dim tshuzu(7)
n = 0
For i1 = 1 To 6
For i2 = 1 To 6
For i3 = 1 To 6
For i4 = 1 To 6
For i5 = 1 To 6
For i6 = 1 To 6
tstr = i1 & i2 & i3 & i4 & i5 & i6
flag = 1
For k = 1 To 6
If InStr(tstr,11 * k) 0 Then
flag = 0
Exit For
End If
Next
If InStr(tstr,"16") 0 Or InStr(tstr,"61") 0 Then
flag = 0
End If
If flag = 1 Then
tshuzu(1) = i1
tshuzu(2) = i2
tshuzu(3) = i3
tshuzu(4) = i4
tshuzu(5) = i5
tshuzu(6) = i6
For p = 1 To 5
For q = p + 1 To 6
If tshuzu(p) > tshuzu(q) Then
t = tshuzu(p)
tshuzu(p) = tshuzu(q)
tshuzu(q) = t
End If
Next
Next
nstr = tshuzu(1) & tshuzu(2) & tshuzu(3) & tshuzu(4) & tshuzu(5) & tshuzu(6)
For k = 1 To 6
If InStr(nstr,1111 * k) 0 Then
flag = 0
Exit For
End If
Next
dbstr = ""
For k = 1 To 6
If InStr(dbstr,tshuzu(k)) = 0 Then
dbstr = dbstr & tshuzu(k)
End If
Next
If Len(dbstr) < 3 Then
flag = 0
End If
End If
If flag = 1 Then
n = n + 1
Range("A1") = n
Range("B" & n) = tstr
End If
Next
Next
Next
Next
Next
Next
Range("A2").Select
Range("A2") = "Finish"
End Sub
保存后回EXCEL界面——菜单——工具——宏——宏——执行.
运行宏“Macro1”,得到结果.
代码写的不好,你看能不能行.

141423 425134 541263 642531

过几天再来看看,没答案的话.帮你编个小程序,让电脑把所有情况列举出来.

从1到6的6个数字排列组合说明,每组数字必须由6个数组成,1和6不能相邻,同一个数字出现的次数最多3次,每组数字最少由3个数组成,同一个数不能连续出现2次以上.举例:111234 121623 131211 232323以 从1到6的6个数字排列组合说明,每组数字必须由6个数组成,1和6不能相邻,同一个数字出现的次数最多3次,每组数字最少由3个数组成,同一个数不能连续出现2次以上.我为什么算出来是31292种.begins: 3个数字排列组合8 6 1这三个数字的排列组合有多少种 从1到33的数字中任选6个数字出来为一组,每组数字相加的总和为58能算出多少组 根据排列组合各举一个实例 来说明公式的用法要详细一点的 ,比如说 ,从十个数字当中 选6个数字 ,进行排列 ,. 从0到9的数字排列组合从0,1,2,3,4,5,6,7,8,9十个数字中任意选择5个数字相加(可以是重复数字,但是每个数字最多重复2次.)其等于的结果数字的尾数(即最后一个数字)是1或4或7(再则是3或6或0 6个数字有几种排列组合方法 请问如果想做1-49个数字中所有6个数字的排列组合,用EXCEL能做吗? 排列组合题目:从1,3,5,7,8中任取3个数字,再从2,4,6,8中取俩数字,问能组合成多少无重复数字的5位数间接方法有做法么 数字排列组合是怎样计算的我想问数字排列组合是怎样计算1.有三个数字.1,2,3 这3个数字能组成的排列有1-2-3,1-3-2,2-1-3,2-3-1 ,3-2-1 ,3-1-2 有6个可能的排列组合,但如果给出10个数字 求出这10个数字 从0到9个数字把 每6位为一组,能排列出多少组?都是什么样的 数字可以随便重复 从20个数字里选择4个数字 进行从小到大排列组合,总共有多少种高手顺便把计算方法写出来!这20个数字是1到20的大小顺序进行排列的. 求1-33中任意6个数字的和值为50的所有排列组合, 有18个数字,取6个数的排列组合,能排多少组呢?感激不尽! 数字排列组合公式0-9 数字每6位组成一组,能组成个多少组,知道了帮忙列出来.例如 012345 123456 等等. 从N个数字中,任选3个数字的排列组合数是多少?3个数字无前后顺序. 6个数字中取4个的所有排列组合方式1到6的6个数字,每次取4个数,不重复,有几种组合方式,请帮忙列出所有的组合方式 凭你的直觉!1到33选6个数字.再从1到16选一个数字