【技术实现步骤摘要】
伪随机方法、系统、移动终端及存储介质
本专利技术属于伪随机
,尤其涉及一种伪随机方法、系统、移动终端及存储介质。
技术介绍
在计算机或单片微机中使用的随机数并非严格意义上的“随机数”,而是按照一定的数学方法产生的数列,但只要这种数列符合均匀性、抽样随机性等统计要求,便被当作随机数来使用,并称为伪随机数,而伪随机数的生成过程即为伪随机方法,伪随机方法广泛的应用于信息通讯、数据加密和计算机数据处理
现有的伪随机方法使用过程中,需要记录每项随机目标当前已经出现的次数,记录数据的量会跟随机目标的类型成正比,进而导致数据库记录数据较多,降低了数据处理效率。
技术实现思路
本专利技术实施例的目的在于提供一种伪随机方法、系统、移动终端及存储介质,旨在解决现有的伪随机方法使用过程中,由于需要记录每项随机目标当前已出现的次数所导致数据处理效率低下的问题。本专利技术实施例是这样实现的,一种伪随机方法,所述方法包括:当接收到随机指令时,获取本地预存储的预设随机种子和所述随机指令中存储的随机 ...
【技术保护点】
1.一种伪随机方法,其特征在于,所述方法包括:/n当接收到随机指令时,获取本地预存储的预设随机种子和所述随机指令中存储的随机总次数;/n根据所述预设随机种子和所述随机总次数计算轮次数,并获取所述随机指令中存储的目标列表,所述目标列表中存储有至少一个随机目标;/n将所述轮次数与第一个所述随机目标进行存储,得到当前随机系数,所述轮次数为第一个所述随机目标出现的轮次;/n对所述预设随机种子进行随机数的生成,得到新随机种子,并根据所述新随机种子和所述随机总次数重新计算所述轮次数;/n将计算得到的所述轮次数与对应所述随机目标进行存储,得到新随机系数;/n根据所述新随机种子进行随机数的 ...
【技术特征摘要】
1.一种伪随机方法,其特征在于,所述方法包括:
当接收到随机指令时,获取本地预存储的预设随机种子和所述随机指令中存储的随机总次数;
根据所述预设随机种子和所述随机总次数计算轮次数,并获取所述随机指令中存储的目标列表,所述目标列表中存储有至少一个随机目标;
将所述轮次数与第一个所述随机目标进行存储,得到当前随机系数,所述轮次数为第一个所述随机目标出现的轮次;
对所述预设随机种子进行随机数的生成,得到新随机种子,并根据所述新随机种子和所述随机总次数重新计算所述轮次数;
将计算得到的所述轮次数与对应所述随机目标进行存储,得到新随机系数;
根据所述新随机种子进行随机数的生成,并根据所述新随机种子的随机数生成结果重新进行所述轮次数的计算和所述新随机系数的生成;
根据所述当前随机系数和所有所述新随机系数生成随机列表,所述随机列表中存储有每个所述随机目标所对应出现的轮次。
2.如权利要求1所述的伪随机方法,其特征在于,所述根据所述新随机种子和所述随机总次数重新计算所述轮次数的步骤之后,所述方法还包括:
判断计算得到的所述轮次数与所述当前随机系数或所述新随机系数中存储的轮次数是否相同;
当判断到计算得到的所述轮次数与所述当前随机系数或所述新随机系数中存储的轮次数相同时,则根据计算得到的所述轮次数对应的所述新随机种子进行随机数的生成。
3.如权利要求1所述的伪随机方法,其特征在于,所述将计算得到的所述轮次数与对应所述随机目标进行存储的步骤包括:
获取所述目标列表中所述随机目标的出现顺序,并在所述出现顺序中删除第一个所述随机目标;
根据删除后的所述出现顺序,将计算得到的所述轮次数与对应顺序的所述随机目标进行存储。
4.如权利要求1所述的伪随机方法,其特征在于,所述根据所述新随机种子和所述随机总次数重新计算所述轮次数的步骤包括:
计算所述新随机种子与所述随机总次数之间商值的余数,以得到所述轮次数。
5.如权利要求1所述的伪随机方法,其特征在于,所述根据所述新随机种子的随机数生成结果重新进行所述轮次数的计算和所述新随机系数的生成的步骤之后,所述方法还包括:
当判断到随机系数的数量等于所述目标列表中所述随机目标的总个数时,停止对所述新随机种子随机数的生成。
6.如权利要求1所述的伪随机方法,其...
【专利技术属性】
技术研发人员:潘小伟,
申请(专利权)人:厦门极致互动网络技术股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。