永发信息网

lua编程题目 请各编程大神指点

答案:1  悬赏:70  手机版
解决时间 2021-02-19 16:51
生成10000个字符串
1,要求字符串是22位
2,要求字符串不能重复
最佳答案
local tab = {}
local count = 0
math.randomseed(os.time())

function getRandomNum(exp)
if exp > 9 then
return getRandomNum(9) .. getRandomNum(exp - 9)
end
local num = 10^exp - 1
local rand = math.random(0,num)
return string.format("%0" .. exp .."d",rand)
end

while true do
local str = getRandomNum(22)
if not tab[str] then
tab[str] = true
count = count + 1
print(str)
end
if count > 10000 then
break
end
end
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
混凝土怎么清洗
下图是人体局部内环境示意图。以下叙述正确的
开原胜利牧业有限公司这个地址在什么地方,我
如何在工具栏中的前进和停止按钮之间加入一条
活羊海鲜烧烤怎么去啊,有知道地址的么
求本玄幻小说主角从小被母半人马抚养在兽族、
(10分)雾霾天气影响人们的生活质量,空气中的
为什么ps4上刺客信条大革命的画质这么渣
我是B150主板 原内存是DDR4 2133,现在买了一
品海园饭店我想知道这个在什么地方
求名侦探柯南剧场版战栗的乐谱中秋庭怜子唱的
下列不属于公安行政强制执行的是
家用防冻水栓原理 怎么排空立管内的水
岚皋县宏富汽车服务中心在哪里啊,我有事要去
(  )适用于扑救电气火灾、固体表面火灾、
推荐资讯
单螺杆的原理是什么?
移动充值卡密码是按规律排列的吧。充值不用输
发生擦挂怎么办
我在郫县买了张到南充的动车票,要在哪里做动
好二本和差一本哪个好
excel里面的数字怎么四舍五入取整数
两车相撞我被撞休克对方司机下车走了,群众报
有A、B、C、D四种元素,已知A元素的原子核外
3.5647(精确到百分位)≈ ,有效数字
新疆红碧玉40克值多少钱?有图。
傻丫头字幕软件kay文件转换avi怎么什么都看不
中砂一方等于多少吨
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?