qq_35192659 2016-12-23 20:58 采纳率: 0%
浏览 1907

lua 数组排列组合问题

tb={}
tb[1]={"A1","A2","A3"}
tb[2]={"B1","B2","B3","B4"}
tb[3]={"C1","C2","C3","C4","C5","C6"}
d={}
for a=1,#tb[1] do
    for b=1,#tb[2] do
        for c=1,#tb[3] do
            table.insert(d,{tb[1][a],tb[2][b],tb[3][c]})
        end
    end
end
    这是已知数组下标的情况下写的3层for循环能达到要求,那么要是下标是5 或者6呢,如何做到自适应?
  • 写回答

4条回答 默认 最新

  • zqbnqsdsmd 2016-12-24 01:57
    关注

    循环,每次处理第n个和第n+1个的组合。

    评论

报告相同问题?

悬赏问题

  • ¥35 平滑拟合曲线该如何生成
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站