一种随机处理方法及装置制造方法及图纸

技术编号:35687801 阅读:13 留言:0更新日期:2022-11-23 14:34
本申请实施例提供了一种随机处理方法及装置。该随机处理方法可以包括:将N个待处理对象设置为尼姆游戏的N个参赛角色;按照预设规则,控制所述N个参赛角色进行尼姆游戏;在所述待处理对象为待随机排序对象的情况下,确定目标排序序列,并将所述目标排序序列确定为对所述N个待处理对象的随机排序结果;在所述待处理对象为待随机筛选对象的情况下,确定最后一轮游戏的获胜方,并将最后一轮游戏的获胜方确定为对所述N个待处理对象的随机筛选结果。本申请实施例提供的技术方案,能够解决现有技术中的随机排序方式或随机筛选方式的随机性较低,导致处理结果的公平性和可用性有待提高的问题。问题。问题。

【技术实现步骤摘要】
一种随机处理方法及装置


[0001]本申请属于数据处理
,具体涉及一种随机处理方法及装置。

技术介绍

[0002]在日常的生产、生活、工作以及学习等当中,常会遇到一些需要保证一定公平性和可用性的随机排序场景或随机筛选场景。例如,公司年会抽奖过程中,人为在抽奖箱中随机抽取获奖者;又例如,对企业员工排班时,人为对待排班人员进行随机排班。但人为进行的随机排序或随机筛选,其随机性较低,这样导致排序结果或筛选结果的公平性和可用性也随之偏低。

技术实现思路

[0003]本申请实施例的目的是提供一种随机处理方法及装置,以解决现有技术中的随机排序方式或随机筛选方式的随机性较低,导致处理结果的公平性和可用性有待提高的问题。
[0004]第一方面,本申请实施例提供了一种随机处理方法,所述方法包括:
[0005]将N个待处理对象设置为尼姆游戏的N个参赛角色;其中,所述待处理对象为待随机排序对象或待随机筛选对象,N为大于或等于2的整数;
[0006]按照预设规则,控制所述N个参赛角色进行尼姆游戏;其中,所述预设规则包括:每轮游戏由两个参赛角色参加;对于第一轮游戏,在所述N个参赛角色中随机选取两个参赛角色参加;对于第一轮游戏之后的每轮游戏,在未参与过游戏的参赛角色中随机选择一个作为本轮游戏的参赛角色,以及将上一轮游戏的获胜方作为本轮游戏的参赛角色;
[0007]在所述待处理对象为待随机排序对象的情况下,确定目标排序序列,并将所述目标排序序列确定为对所述N个待处理对象的随机排序结果;其中,所述目标排序序列为每轮游戏的失败方和最后一轮游戏的获胜方,按照时间先后顺序进行排序得到的;
[0008]在所述待处理对象为待随机筛选对象的情况下,确定最后一轮游戏的获胜方,并将最后一轮游戏的获胜方确定为对所述N个待处理对象的随机筛选结果。
[0009]第二方面,本申请实施例提供一种随机处理装置,所述装置包括:
[0010]设置模块,用于将N个待处理对象设置为尼姆游戏的N个参赛角色;其中,所述待处理对象为待随机排序对象或待随机筛选对象,N为大于或等于2的整数;
[0011]控制模块,用于按照预设规则,控制所述N个参赛角色进行尼姆游戏;其中,所述预设规则包括:每轮游戏由两个参赛角色参加;对于第一轮游戏,在所述N个参赛角色中随机选取两个参赛角色参加;对于第一轮游戏之后的每轮游戏,在未参与过游戏的参赛角色中随机选择一个作为本轮游戏的参赛角色,以及将上一轮游戏的获胜方作为本轮游戏的参赛角色;
[0012]第一确定模块,用于在所述待处理对象为待随机排序对象的情况下,确定目标排序序列,并将所述目标排序序列确定为对所述N个待处理对象的随机排序结果;其中,所述
目标排序序列为每轮游戏的失败方和最后一轮游戏的获胜方,按照时间先后顺序进行排序得到的;
[0013]第二确定模块,用于在所述待处理对象为待随机筛选对象的情况下,确定最后一轮游戏的获胜方,并将最后一轮游戏的获胜方确定为对所述N个待处理对象的随机筛选结果。
[0014]第三方面,本申请实施例提供一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的随机处理方法中的步骤。
[0015]第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的随机处理方法中的步骤。
[0016]本申请实施例中,通过模拟尼姆游戏,实现了对待处理对象的随机处理,由于参赛角色的选择具有随机性,又加之尼姆游戏本身的随机性,使得每轮游戏结果具有较高随机性,从而使得基于每轮游戏结果得到的最终结果(如最后的排序结果或最后的筛选结果)的随机性进一步提高,进而提升最后结果的公平性和可用性。且待处理对象的数量越多,进行的游戏对决次数越多,随机性越高,越有利于提高最终结果的公平性和可用性。此外,本申请实施例中提供的随机处理方法,既可进行随机排序,又可进行随机筛选,这使得该方法可以适用于更多的应用场景,提高了方法的应用范围。
附图说明
[0017]图1为本申请实施例提供的随机处理方法的流程示意图;
[0018]图2为本申请实施例提供的游戏过程示意图;
[0019]图3为本申请实施例提供的随机处理装置的示意框图。
具体实施方式
[0020]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,均属于本申请保护的范围。
[0021]应理解,说明书中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
[0022]在本申请的各种实施例中,应理解,步骤的序号并不意味着绝对的先后执行顺序,各步骤的执行顺序应以其功能和内在逻辑进行确定,因此,各步骤的序号不应对本申请实施例的实施过程构成绝对的限定。
[0023]下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的随机处理方法进行详细地说明。
[0024]本申请实施例提供了一种随机处理方法,应用于电子设备,该电子设备可以是服
务器或终端设备,也就是说该随机处理方法中的步骤可以由服务器执行,也可以由终端设备执行。
[0025]如图1所示,该随机处理方法可以包括:
[0026]步骤101:将N个待处理对象设置为尼姆游戏的N个参赛角色。
[0027]其中,N为大于或等于2的整数。
[0028]这里所述的待处理对象为待随机排序对象或待随机筛选对象。例如,现有某公司四名员工,分别为:张三、李四、王五、赵六。假设这四名员工需在每周周六进行轮询值班,而公司需对这四名员工进行值班排班,则用于表示这四名员工的标识信息(如姓名、互不相同的数字或字母等)可以成为本申请实施例中所述的待随机排序对象。再假设,公司年会上需要在这四名员工中抽出一等奖获得者,则用于表示这四名员工的标识信息可以成为本申请实施例中所述的待随机筛选对象。
[0029]本申请实施例中,是基于尼姆游戏的理论基础,建设相应的数学模型,以模拟尼姆游戏,从而获得随机排序结果或随机筛选结果,因此,电子设备可以先获取N个待处理对象,然后将N个待处理对象设置为模拟的尼姆游戏的N个参赛角色。
[0030]这一步骤可以理解为是在初始化角色数列,即统计所有参赛角色,并将其存放于一个数组中等待下一步应用。
[0031]步骤102:按照预设规则,控制N个参赛角色进行尼姆游戏。
[0032]这里所述的预本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种随机处理方法,其特征在于,包括:将N个待处理对象设置为尼姆游戏的N个参赛角色;其中,所述待处理对象为待随机排序对象或待随机筛选对象,N为大于或等于2的整数;按照预设规则,控制所述N个参赛角色进行尼姆游戏;其中,所述预设规则包括:每轮游戏由两个参赛角色参加;对于第一轮游戏,在所述N个参赛角色中随机选取两个参赛角色参加;对于第一轮游戏之后的每轮游戏,在未参与过游戏的参赛角色中随机选择一个作为本轮游戏的参赛角色,以及将上一轮游戏的获胜方作为本轮游戏的参赛角色;在所述待处理对象为待随机排序对象的情况下,确定目标排序序列,并将所述目标排序序列确定为对所述N个待处理对象的随机排序结果;其中,所述目标排序序列为每轮游戏的失败方和最后一轮游戏的获胜方,按照时间先后顺序进行排序得到的;在所述待处理对象为待随机筛选对象的情况下,确定最后一轮游戏的获胜方,并将最后一轮游戏的获胜方确定为对所述N个待处理对象的随机筛选结果。2.根据权利要求1所述的随机处理方法,其特征在于,在所述将N个待排序对象设置为尼姆游戏的N个参赛角色之前,所述方法还包括:随机生成M个尼姆堆以及随机设置每个所述尼姆堆中的棋子数,其中,M为大于或等于1的整数。3.根据权利要求1或2所述的随机处理方法,其特征在于,所述按照预设规则,控制所述N个参赛角色进行尼姆游戏,包括:按照所述预设规则,控制每个参赛角色每次在所有包括棋子的尼姆堆中随机选择一个尼姆堆取棋子,且控制每个参赛角色每次随机取出预设取棋子数范围内的棋子;其中,所述预设取棋子数范围为大于0且小于当前尼姆堆剩余棋子数/2,所述当前尼姆堆为从所述所有包括棋子的尼姆堆中随机选的一个尼姆堆。4.根据权利要求1或2所述的随机处理方法,其特征在于,所述按照预设规则,控制所述N个参赛角色进行尼姆游戏,包括:按照所述预设规则,随机在参与每轮游戏的两个参赛角色中选择一个参赛角色作为取棋子的先手方。5.一种随机处理装置,其特征在于,所述装置包括:设置模块,用于将N个待处理对象设置为尼姆游戏的N个参赛角色;其中,所述待处理对象为待随机排序对象或待随机筛选对象,N为大于或等于...

【专利技术属性】
技术研发人员:玄勇蒋艳军赵轶新孙科
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1