按键精灵抽奖代码之35选7,按键精灵滑动屏幕代码 -pg电子试玩入口

2024-02-19 01:05:23

大家好!按键精灵抽奖代码之35选7今天让小编来大家介绍下关于按键精灵滑动屏幕代码,以下是小编对此问题的归纳整理,让我们一起来看看吧。

前言

在群里聊天谈到随机不重复的问题,想到了今天这篇文章的思路:

生成随机不重复的序列有3个思路(我能想到的思路),我来逐一介绍一下:

思路一:

先弄个空的容器,可以是变量或者数组,然后去生成随机数,每生成一个随机数就往容器里面放,不过放之前要看看容器中有没有这个随机数,只要不重复就可以放进去了。

这种方法时候少量的随机数,如果需要随机大量数字就会非常费时间,甚至不能实现。

思路二:

交换法,预先准备好所有数字,这个数字是按顺序排列的,比如要生成随机序列是10个数字,那就可以是0-9或者5-14,只要是区间数字数量是10的都可以。

那0-9为例,把所有数字放入数组{0,1,2,3,4,5,6,7,8,9},接下来按顺序读取数组中的数字,每读取一个数字同时生成一个随机数,把随机数当做数组下标,取出对于序号的数组内容,两个数字交换。

举个例子,第一次去数组0,随机数是5,对于数组下标5的数字是4,那么0和4交换一下位置,新的数组就变成:{4,1,2,3,0,5,6,7,8,9},当所有数字都交换一遍,就得一个新的数组,就是随机不重复的。

思路三:

抽奖法,举个例子,假设有个箱子里面有35个球,每个球上面标注1-35的数字,我每次从箱子里面随意拿一个球,一共拿7次,注意每次拿的球都不放回去,而是放到一个新的盒子,最后得到7个不同数字的球。

这个思路就是第一次从35个数字里面选1个剩余34个,第二次从34个数字里面选1个剩余33个,以此类推,需要几个数字,就选几个。

由于每次选择的数字都被取出来了,所以之后在随机选择的时候,肯定不会选中重复的数字,保证了随机不重复。

思路一、思路二我之前都写过教程和代码,这次直接分享个思路三的。

import "shanhai.lua"摇奖(35,7)function 摇奖(total,n)    dim arr={null}    dim tmp={null}        for i = 1 to total        arr(i-1)=i    next    for i = 0 to n-1        dim r=int((total-i)*rnd())        traceprint "第"&i 1&"轮选出的号码:"&arr(r)        tmp(i) = arr(r)        arr = shanhai.remove(arr, r)        traceprint "剩余号码:"&join(arr,",")    next    traceprint "中.号码:"&join(tmp,",")end function


运行结果:

=正文完=

本文到此结束,希望对大家有所帮助。

本文地址:http://m.06567.cn/zhdt/719319.html
特别声明:以上内容来源于编辑整理发布,如有不妥之处,请与我方联系删除处理。
相关资讯
有了脑机接口以后都不用学习了吗,脑机接口可以用提高智商吗
2024-02-19 发布
捡到别人手机卖掉了怎么办(捡到别人的手机卖了会不会被公安局抓)
2024-02-19 发布
数据周刊第11期元宵,数据新闻2020
2024-02-19 发布
ois光学防抖手机性价比千元机,ois光学防抖手机排行
2024-02-19 发布
黑苹果怎么样更新显卡驱动(黑苹果如何升级高版本系统)
2024-02-19 发布
最新资讯
ug编程零基础入门10.0「ug编程零基础教程视频」
2024-02-19 发布
全省首次试验10千伏系统配电变压器碰壳接地「首批试验区选择的省份是」
2024-02-19 发布
同一个wifi为什么一个手机网速慢(同一个wifi为什么安卓能用苹果不能用)
2024-02-19 发布
科技的价值及发展现状「科技发展对价值观的影响」
2024-02-19 发布
电脑装机配置推荐(电脑装机配置推荐app)
2024-02-19 发布
热门资讯
自媒体新手思路分享,自媒体新手入门
2024-02-19 发布
为什么你的电脑没有a盘和b盘(我的电脑怎么没有)
2024-02-19 发布
用户信息管理与场景应用,简述用户和管理者在信息化建设中应具备的知识结构
2024-02-19 发布
刺激战场新年版本什么时候发布的(刺激战场新春版本)
2024-02-19 发布
青春的力量最新进展(青春的力量 综艺节目)
2024-02-19 发布
网站地图