HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    固定数字排列组合生成器(固定数字排列组合生成器下载)

    发布时间:2023-05-23 11:15:14     稿源: 创意岭    阅读: 57        

    大家好!今天让创意岭的小编来大家介绍下关于固定数字排列组合生成器的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    只需要输入关键词,就能返回你想要的内容,有小程序、在线网页版、PC客户端和批量生成器so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    官网:https://ai.de1919.comso5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    本文目录:so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    固定数字排列组合生成器(固定数字排列组合生成器下载)so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    有数字排列组合生成软件吗so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    我这个可以自定义的第一列是数据源第二列是 组合个数

    求一款软件用于列举数字的排列组合,最好能像excel表格那种格式显示出来so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    给你一段VBA代码吧,放入EXCEL的代码页中(ALT+F11),运行主程序MYCMB()就会把结果输出到表格中。
    Sub MYCMB()
    Const t = 5, Z = 8 '从8个数字中取5个进行组合
    Dim CNO, q(), CM(), CM2()
    st = Timer
    '为保证速度,用数组存储结果
    ReDim q(1 To t)
    ReDim CM(1 To WorksheetFunction.combin(Z, t))
    nq 1, 1, t, Z, CNO, q(), CM()
    '转二维数组,以便EXCEL存放
    ReDim CM2(1 To CNO, 1 To t)
    For i = 1 To CNO
    For j = 1 To t
    CM2(i, j) = CM(i)(j)
    Next j
    Next i
    '输出结果到表格
    Cells(1, t + 2) = "组合数"
    Cells(1, t + 3) = CNO
    If CNO > 65536 Then CNO = 65536
    Range(Cells(1, 1), Cells(CNO, t)) = CM2
    Cells(2, t + 2) = "运行时间(秒)"
    Cells(2, t + 3) = Timer - st
    End Sub
    '递归函数
    Sub nq(n, s, x, E, CNO, q(), CM())
    For i = s To E - x + n
    q(n) = i
    If n = x Then '当前组合的数字已经选完
    CNO = CNO + 1
    CM(CNO) = q
    Else
    nq n + 1, i + 1, x, E, CNO, q(), CM()
    End If
    Next i
    End Sub追问

    虽然懂程序,但没用过这个,请具体指点怎么操作,我要把16个数字按5位组合,不连续的16个数,谢谢so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    追答

    16个数字?是包括两位数十进制数字,还是十六个十六进制数字?是16个数字选5个进行组合吗?那就不一定是5位数了?能否说明白一点,最好有举例说明你的要求。so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    追问

    都是十进制数字比如:1;3;4;5;9;10;11;13;17;19;25;28;29;32;34;39;组合1 3 4 5 9,1 3 4 5 10,1 3 4 5 11,1 3 4 5 13......依次排列下去,会有4368种组合,在excel表中一一列举出来so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    追答

    直接把第一行的参数改一下就可以实际1到16这十六个数字选5,Const t = 5, Z = 16
    但如果要指定数字或其它字符串名称,则需要增加一个存放这此字符串名称的数组。如下:
    Sub MYCMB()
    Dim Z, t '从Z个元素中取出t个进行组合
    Dim CNO, q(), CM(), CM2(), ID
    st = Timer
    '设置元素名称,及要取出元素的个数
    ID = Array("1", "3", "4", "5", "9", "10", "11", "13", "17", "19", "25", "28", "29", "32", "34", "39")
    Z = UBound(ID) + 1 '总的元素个数
    t = 5 '要取的元素个数
    '为保证速度,用数组存储结果
    ReDim q(1 To t)
    ReDim CM(1 To WorksheetFunction.combin(Z, t))
    nq 1, 1, t, Z, CNO, q(), CM(), ID
    '转二维数组,以便EXCEL存放
    ReDim CM2(1 To CNO, 1 To t)
    For i = 1 To CNO
    For j = 1 To t
    CM2(i, j) = CM(i)(j)
    Next j
    Next i
    '输出结果到表格
    Cells(1, t + 2) = "组合数"
    Cells(1, t + 3) = CNO
    If CNO > 65536 Then CNO = 65536
    Range(Cells(1, 1), Cells(CNO, t)) = CM2
    Cells(2, t + 2) = "运行时间(秒)"
    Cells(2, t + 3) = Timer - st
    End Sub
    '递归函数
    'n,s:当前组合中位置、当前要选的数的开始
    'e和x:从e个数里取x个进行组合
    'CNO:组合数
    'CM():组合结果
    Sub nq(n, s, x, E, CNO, q(), CM(), ID)
    For i = s To E - x + n
    q(n) = ID(i - 1)
    If n = x Then '当前组合的数字已经选完
    CNO = CNO + 1
    'ReDim Preserve CM(1 To CNO)
    CM(CNO) = q
    Else
    nq n + 1, i + 1, x, E, CNO, q(), CM(), ID
    End If
    Next i
    End Subso5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    追问

    哈哈哈,刚才没刷新网页,要的就是这个,非常感谢.....100分你的了so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    追答

    做了个完整的带界面的,排列和组合都可以做。见附件!so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    固定数字排列组合生成器(固定数字排列组合生成器下载)so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    四个数字排列组合,则有10×10×10×10=10000种,我要的是有什么软件能把这些排列出来?so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    打开excel软件,在表格中输入等差序列的起始数值0so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    输入完成后,选中起始数字的整列so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    选中后点击【开始】选项卡,在【开始】选项卡【编辑】组,选择【填充】—【序列】so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    输入完成后点击【确定】按钮。so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    再右击选中的区域,选“设置单元格格式”,so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    最后,确定,就得到了从0000到9999的10000种不同的排列。so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    追问

    找到方法了,就是从0~9999so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    什么软件可以快速组合数字so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司

    LZL在线工具软件可以快速组合数字。LZL在线工具软件功能有在线连续数字批量生成器,批量生成给定的2个数值之间的所有数字组合,支持指定位数前置补零,生成后即可一键复制或导出到文本中,方便快捷。

    以上就是关于固定数字排列组合生成器相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。so5创意岭 - 安心托付、值得信赖的品牌设计、营销策划公司


    推荐阅读:

    散文写法固定吗

    嘉定双创大厦(嘉定双创大厦固定停车位收费)

    海报种类(海报种类繁多表现形式也很丰富征文没有固定格式)

    小作坊产品销售范围

    人民大学中法学院好吗(人民大学中法学院好吗怎么样)