题目:有1,2,3,4共四个数字,能组成多少个不相同而且无重复数字的三位数有多少个,都是多少?lua

8a5f3c703e224b789d52a5cb3f45d07d.jpg

 这是作者的思路,

创建三个表,

第一个数是从四个数遍历,

第二个是数剔除第一个数进行遍历

第三个是剔除第一第二个数遍历

脚本如下

 

local a={1,2, 3, 4}
local b={}
local c={}
local d={}
local function copy(tbl)
local ctbl={}
for k,v in pairs(tbl) do
ctbl[k]=v
end
return ctbl
end
local str={}
for k1,v1 in pairs(a) do
 b=copy(a)
  table.remove(b,k1)
    for k2,v2 in pairs(b) do
c=copy(b)
     table.remove(c,k2)
for k3,v3 in pairs(c) do
str[#str+1]=v1..v2..v3
end end end
    
    
print('全部数有'..#str)
print(table.unpack(str))
​全部数有24
123    124    132    134    142    143    213    214    231    234    241    243    312    314    321    324    341    342    412    413    421    423    431    432

a0fdbde671d84f7492bbe439d41d5823.jpg

 

 

最近更新

  1. TCP协议是安全的吗?

    2024-02-03 07:14:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-03 07:14:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-03 07:14:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-03 07:14:04       18 阅读

热门阅读

  1. nuxt.js中使用axios以及二次封装

    2024-02-03 07:14:04       28 阅读
  2. WPF简介

    WPF简介

    2024-02-03 07:14:04      30 阅读
  3. LED显示屏在XR虚拟拍摄中的应用及前景

    2024-02-03 07:14:04       29 阅读
  4. 数据聚类:一种有效的数据分析技术

    2024-02-03 07:14:04       32 阅读
  5. 【gcc】webrtc发送侧 基于丢包更新码率

    2024-02-03 07:14:04       35 阅读
  6. uniapp实现自定义底部tab栏

    2024-02-03 07:14:04       30 阅读
  7. QT中的QImage与QPixmap区别

    2024-02-03 07:14:04       29 阅读
  8. webpack详解

    2024-02-03 07:14:04       27 阅读
  9. MySQL数据库安全加固方案

    2024-02-03 07:14:04       26 阅读
  10. Objective-C中里氏替换原则

    2024-02-03 07:14:04       25 阅读