号码数字组合生成程序软件 可按照各种条件筛选过滤计算

号码数字双色球组合生成筛选过滤计算程序软件(软件可运行++卫星好:sysense)

由于经常需要把 数字/字母/号码/标题项 进行组合排列,需要输出罗列所有不重复的排列组合结果.选取组合:从给定的数字(号码字母)集合中选出其中几个组成一组,不重复的生成出所有组合情况.
例如 从1,2,3,4,5,6,7,8,9,10…35 一共35个数字中(该集合可以动态设置为数字或者字母 或者其他) 每次取6个数字(可以动态设置) 显示所有的组合情况,可能的结果为:
1,2,3,4,5,6
1,2,3,4,5,7
1,2,3,4,5,8
1,2,3,4,5,9

程序需要罗列所有的这些组合
具体的实现方案:
历递归方式实现
基本递归函数
Dim listOfResult As New List(Of String)
Sub combinationCaculate(tempstr As String, Listofinput As List(Of String), n As Integer)
If (n = 0) Then
listOfResult.Add(tempstr.Trim(","))
Return
End If
Dim chushi As String = tempstr
For Each item As String In Listofinput
tempstr = tempstr + “,” + item
combinationCaculate(tempstr, Listofinput, n - 1)
tempstr = chushi
Next
End Sub

输出待计算的list集合 可以是{1,2,3,4,5,6,7,8,9,10,11} ,也可以是{a,b,c,d,e,f,g} ,还可以使是{张,李,王,赵,钱,孙,周}即可自动输出所有组合结果.
我这里有试用软件 ,需要的可以问我要, 也可以定制各种特殊要求的功能.++卫星好:sysense
同时还可以根据各种需求来设置生成组合的条件,比如生成的组合每组所有数字之和等于多少,偶数多个奇数多少个, 位数是多少进行自动筛选.任意的想法 要求都可以用程序来控制生成输出.

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值