数值娱乐方法与流程

文档序号:16534167发布日期:2019-01-05 11:02阅读:206来源:国知局
数值娱乐方法与流程

本发明涉及一种数值运算方法,特别是一种利用不重复数值组合间的筛选机制,来顺利筛选单一使用者的数值娱乐方法。



背景技术:

任何形式的娱乐均直接或间接地涉及数值,数值不仅能为参与互动的人进行大小排序,如排名,亦能交错出多彩多样的变化来增加趣味性。现代娱乐在结合先进的运算系统后,提供更多元且更多参与人数的比赛形式。

例如大众熟悉的踩地雷,在10*10的坐标矩阵中,随机产生至少一个负数值(地雷),当玩家输入特定的坐标值(点击位置)为负数值时,则系统判定误触地雷,同时玩家的分数计算为0;同样的,扑克牌亦可经由数值来组成,由于扑克牌的牌面及花色间皆具有大小顺序,因此牌面及花色皆可利用一组数值组合来代替,例如:百位数及十位数介于01至13以代表ace至k,个位数则提供1至4以代表方块、梅花、爱心、黑桃,假定黑桃ace与梅花10,对于系统来说分别形成014及102,从而能进行大小比对及排序。

尽管大多数的数值娱乐方法为使用者提供随机数值来进行赛事,然而,受限于给定的数值范围,参与人数往往在无形间受到了限制,对于人手一台智能手机、仅须通过因特网便能与世界各地数千数万同好进行娱乐得人来说自然是不方便的。

有鉴于此,本发明针对上述现有技术的不足,提出一种数值娱乐方法来有效克服上述问题。



技术实现要素:

本发明主要目的在于提供一种数值娱乐方法,供给任意数量的使用者不重复的数值组合,以筛选出一名使用者。

本发明的又一目的在于提供不同的预设条件,以筛选出不同的使用者。

本发明的又一目的在于允许使用者基于输入的值来取得回馈的值。

本发明另一主要目的在于提供一种数值娱乐方法,通过不同的预设条件来为任意数量的使用者与特定的使用者进行两两比较,以分别筛选出胜利者。

本发明的又一目的在于改变特定的数值以筛选出不同的胜利者。

为了达到上述目的,本发明提供一种数值娱乐方法,供多个使用者比较数值大小,步骤包含:分别为这些使用者提供六个数值组,其中,每一数值组包含一第一数值及一第二数值,且这些数值组的组合互不重复;根据这些使用者各自的所有数值组,分别区分出第一、第二及第三数值组,其分别具有一个、二个及三个数值组;根据预设条件及第三数值组,筛选所有使用者;根据预设条件及剩余的使用者各自的第二数值组,再次筛选剩余的使用者;以及比较剩余使用者各自的第一数值组。

较佳的,预设条件为第二数值的总和为10的倍数,或第二数值互为相同。

较佳的,在根据预设条件及剩余使用者各自的第二数值组的步骤中,预设条件还包括第三、第二或第一数值组中任意两组的第二数值其总和是否为10的倍数。

较佳的,在分别区分第一、第二及第三数值组的步骤中,更在满足预设条件的前提下,依序区分第三及第二数值组。

较佳的,在分别区分第一、第二及第三数值组的步骤中,更在满足预设条件的前提下,以较小的第二及/或第一数值,依序区分第三及第二数值组。

较佳的,本发明更包含:比较所有使用者间各自的第三数值组中的第二及/或第一数值。

较佳的,本发明更包含:比较剩余使用者间各自的第二数值组中的第二及/或第一数值。

较佳的,在分别为使用者提供六数值组的步骤中,更根据使用者的人数,其中这些数值组更包含一第三数值;在比较剩余使用者各自的第一数值组的步骤后,更根据比较结果,比较剩余的这些第三数值。

较佳的,在分别为所有使用者提供六数值组的步骤前,更包含取得这些使用者的输入值;其中,在依序比较第三及第二数值组的步骤后,更包含根据比较结果及输入值,分别计算这些使用者的输出值。

为达到上述目的,本发明还提供另一种数值娱乐方法,供一第一使用者与至少一第二使用者比较数值大小,步骤包含:为第一使用者及至少一第二使用者,分别提供六个数值组,其中,每个数值组包含一第一数值及一第二数值,且这些数值组的组合互不重复;根据第一使用者及至少一第二使用者各自的这些数值组,分别区分第一、第二及第三数值组,其分别具有一个、二个及三个数值组;以及根据预设条件及这些第三、第二及第一数值组,就第一使用者与各个第二使用者,依序比较大小。

较佳的,在分别区分第一、第二及第三数值组的步骤前,更包含:根据该预设条件,设定等于1的第二数值为1、5或10。

较佳的,在设定等于1的第二数值的步骤中,更根据第一使用者的数值组。

较佳的,在就第一使用者与至少一个第二使用者依序比较大小的步骤前,更包含:根据第一使用者的数值组,为经设定的第二数值1进行还原。

较佳的,在就第一使用者与每个第二使用者依序比较大小的步骤前,更根据预设条件及第二数值组,筛选至少一第二使用者。

经由本发明的数值娱乐方法,允许多个使用者通过系统随机数生成、配置的数值组来执行给定的筛选机制,藉此在所有使用者之间,或第一使用者及各个第二使用者两两之间,均能筛选出单一名使用者。

附图说明

图1为实施本发明提供的数值娱乐方法的架构图;

图2为本发明主要实施例的流程图;

图3为本发明另一实施例的流程图。

附图标记说明:10-使用者端;100-使用者装置;20-服务端;201-输入单元;202-数据库;203-生成单元;204-排序单元;205-比较单元;206-计算单元;207-输出单元;s100~170-步骤;s200~250-步骤。

具体实施方式

如图1所示,图1为本发明提供的数值娱乐方法的架构图,如图所示,主要可分为包含多个使用者装置100的使用者端10,以及提供使用者装置100存取及服务的服务端20,其中,服务端20包含有依序信号连接的输入单元201、生成单元203、排序单元204、比较单元205、计算单元206、输出单元207,以及提供生成单元203、排序单元204、比较单元205、计算单元206进行数据存取的数据库202,每一个使用者装置100经由信号传输装置,如因特网,连接至输入单元201以输入使用者身分及任意数值后,服务端20操作生成单元203、排序单元204及比较单元205完成各个使用者间的数值大小比较,接着在计算单元中206,依据比较结果与输入值计算取得每个使用者的输出值,最后通过输出单元207回传输出值至对应的使用者装置100。

接下来,配合图1及图2,说明运用在前述架构的本发明提供的数值娱乐方法。如步骤s100所示,首先服务端20经由输入单元201接收使用者的输入值,由于本发明的特色之一在于供任意数量的使用者进行数值大小比较,因此本步骤中取得的使用者及其提供的输入值,其数量皆应大于或等于两笔,方能进行比较。

接下来在步骤s110中,生成单元203就上述每一个使用者,分别产生六组数值组,这些数值组皆包含第一数值与第二数值,且第一及第二数值的组合互不重复,应注意的是第一或第二数值不限制为个位数的值,举例来说,第一数值可以代表百位数,而第二数值同时占据十位数及个位数,藉此每一个数值组形成具有特定大小且独一无二的数值。此外,生成单元203在随机产生第一及第二数值时,亦可存取数据库202的设定,以分别产生任意且不同的区间数值,例如第一数值介于1至5,而第二数值介于1至10等。在一实施态样中,生成单元203亦可在限制数值产生区间的同时,更根据使用者的人数,将一个第三数值包含进各个数值组中,详细来说,当第一数值及第二数值区间分别限制为1至2以及1至10,则至多产生20种组合,一旦使用者人数大于或等于四位则至少需要24种组合,这种情况下,生成单元203可增设一个第三数值,例如,配置到第1至20种组合的使用者的数值组的第一、第二及第三数值分别2、09、1,组合形成2091,而配置到第21至40种组合的使用者的第一、第二及第三数值组为2、09、2,组合形成2092,通过增设第三数值于数值组中,能避免重复、复杂数值组,且于后续步骤中完成大小比较的目的。

如步骤s120所示,排序单元204收到来自生成单元203的数值组后,将每一个使用者的六个数值组区依序分成第三数值组、第二数值组及第一数值组,其中第一数值组配置一个数值组,第二数值组配置两个数值组,第三数值组配置三个数值组,上述第一、第二及第三数值组各个所配置的数值组的数量不应以此为限。在一实施态样中,排序单元204亦可根据数据库202中储存的预设条件依序完成配置,具体来说,配置时亦应先完成第三数值组,接着才完成第二数值组,而预设条件可以是使用者的六个数值组中,有任意几个第二数值总和为10的倍数时归纳成一组,例如六个数值组的第二数值分别为1、3、5、7、9、10,则先配置的第三数值组例如为1、9及10,接着剩余的第二数值则按顺序分到第二数值组及第一数值组。较佳的,预设条件也可以是使用者的六个数值组中,根据重复出现的第二数值,例如六个数值组的第二数值分别为3、3、5、6、7、8,则第三数值组为5、7、8,而第二数值组为重复的一对3,最后第一数值组为6,最终配置完成为5、7、8、3、3、6,但不以上述为限,例如重复的第二数值具有三个重复时,系统亦可将其配置为第三数值组。较佳的,排序单元204亦可结合前述预设条件,同时,就六个数值组中较小的第二数值及/或第一数值优先完成第三数值组及第二数值组的配置,举例来说六个数值组的第二数值分别为1、3、5、7、9、10,则优先配置出的第三数值组有两种组合,1、9、10以及3、7、10,此时排序单元204优选1、9及10的第二数值来配置第三数值组;再举一例,当六个数值组的第一数值及第二数值的组合分别为401、301、205、309、409、310,则优先配置出的第三数值组有更多种组合如401、409、310以及301、309、310,此时排序单元204优选较小的第一数值及第二数值来配置第三数值组,即301、309、310。

较佳的,如步骤s110中生成单元203存取数据库202的设定,即随机产生不同数值区间第一及第二数值,例如第一数值介于1至5,而第二数值介于1至20时,此时排序单元在步骤s120中可依数据库202的设定,就第二数值进行变更以符合前述预设条件,具体来说,数据库202可设定为大于10的第二数值一律变更为10以避免不必要的繁琐计算,例如,当使用者的六个数值组中的第二数值分别为01、05、11、12、13、14,则11至14可直接变更为10,因此使用者的数值组变为01、05、10、10、10、10,故第三数值组的组合可为10、10、10;又,数据库202可设为第二数值属于特定数值时,如14,变更为1至10中的任意数值,以求符合前述预设条件,例如,当使用者的六个数值组中的第二数值分别为01、05、06、07、08、14,则变更为01、05、06、07、08、09,因此排序单元204配置第三数值组为05、07、08,配置第二数值组为01、09,配置第三数值组为06。

进入步骤s130,比较单元205依预设条件及第三数值组,就所有使用者的数值组进行筛选,筛选后的使用者的数值组将在后续步骤中再次筛选。而所述预设条件相同于前述步骤中的预设条件,换句话说,比较单元205亦可向数据库202存取预设条件,来为第三数值组进行判别以完成使用者的筛选。此步骤中比对单元205将筛除所有不符合预设条件的第三数值组的使用者,例如某个使用者的第三数值组中,所有第二数值的总和不为10的倍数。

步骤s140近似于步骤s130,差异在于:比较单元205依照预设条件及步骤s130中筛选剩余的使用者的第二数值,进行再一次的筛选;另一差异为本步骤中的预设条件,更可根据前一步骤筛选剩余的使用者中,其任意两个第三、第二或第一数值组中的第二数值的总和是否为10的倍数。举例来说,使用者的第一、第二、第三数值组的第二数值分别为01及04、05及02、05、03,则由于第一及第二数值组中的第二数值总和正好为10的倍数,比较单元205不筛除此使用者。

步骤s150接续步骤s140,仅为前一步骤中再次筛选后剩余的使用者的第一数值组,进行数值的大小比较。比较单元205可单纯依据第一数值组中的第二数值及/或第一数值的大小,例如,筛选后尚有三位使用者的第一数值组,其第一数值及第二数值组合分别为105、203及301,若单纯比较第二数值的最大值时,则为第一数值组是105的使用者,若单纯比较第一数值的最大值时,则为第一数值组是301的使用者,若同时比较第一及第二数值组合的最大值时,则为第一数值组是301的使用者。然而不应以上述为限,比较单元205亦可向数据库202进行存取,以根据预设条件进行比较。在一实施例中,步骤s110中产生的第三数值更可成为此步骤后,比较单元205进行比较大小的依据。

如步骤s160所示,比较单元205可为步骤s130中筛除的使用者的第三数值组中的第一及/或第二数值进行大小比较,如此一来,即便是所有使用者的第三数值组皆不满足预设条件的情况下,比较单元205仍然可为这些使用者持有的数值组完成大小比较。较佳的,步骤s110中产生的第三数值更可成为此步骤中,比较单元205进行比较大小的依据。

在一实施态样中,步骤s160可为步骤s140中筛除的使用者的第二数值组中的第一及/或第二数值进行大小比较,如此一来,即便是当前所有使用者的第二数值组皆不满足预设条件的情况下,比较单元205仍然可为这些使用者持有的数值组完成大小比较。较佳的,步骤s110中产生的第三数值更可成为此步骤中,比较单元205进行比较大小的依据。

步骤s170中,计算单元206根据步骤s150及s160得比较结果及各个使用者的输入值,分别计算各个使用者的输出值,并于步骤s180中,经由输出单元207信息回传至对应的使用者装置100。计算单元206可单纯就比较结果是否为最大值来为输入值乘以1或0来取得输出值,亦可存取数据库202取得特定的演算方式,换句话说,计算单元206更可根据各个使用者的所有数值组的组合来完成输出值的计算,例如比较结果为最大值且其第一、第二及第三数值组均为10的倍数,则此使用者的输出值为输入值乘以1(比较结果)再乘以10(数据库202中依据此数值组的组合所赋予的倍率)。

接下来请参考图3并配合图1及图2,图3为本发明提供的另一数值娱乐方法,由于部分步骤的实施内容相同于图2中的步骤,故以下仅就图3及图2中具备差异的步骤进行描述。

首先如步骤s200所示,本步骤近似于图2中的步骤s110,其差异在于,本步骤中的使用者实质上分为第一使用者及至少一个第二使用者,这是为了在后续步骤中,能提供比较单元205为第一使用者与每一个第二使用者分别进行数值大小比较。

接着步骤s210,根据预设条件来设定等于1的第二数值为1、5或10,预设条件如前所述,可为第二数值的总和为10的倍数,例如第二使用者的第二数值分别为,1、2、3、6、7、8,则将为1的第二数值设定为5,即可在s220步骤中,完成满足预设条件的第三数值组的配置,即5、2、3。其中,步骤s220如同步骤s120,故不在此赘述。可选择的,在一实施例中,步骤s210更可根据第一使用者的数值组来设定第二使用者的第二数值,具体来说,当第二使用者的第二数值分别为,1、2、3、6、7、8,则将为1的第二数值设定为5则可完成满足预设条件的第三数值组的配置,但由于第一使用者的数值组中包含有特定的数值组,例如第二数值为5,此时即不为第二使用者的第二数值进行设定。

如步骤s230所示,根据第一使用者的所有数值组,还原经变更的第二使用者的第二数值,具体来说,在步骤s210中为满足预设条件而第二数值经设定的第二使用者的数值组,在此步骤中将依第一使用者的数值组,来还原为原始的第二数值,例如第一使用者的数值组中包含任意第二数值为14的值,则对曾变更为1、5或10的所有第二使用者的第二数值,还原为1。

较佳的,本发明还可包含步骤s240,根据预设条件与各个第二使用者的第二数值组,筛选第二使用者。比较单元205与数据库202进行存取,可根据其预先设定的筛选机制来筛选在下一步骤中与第一使用者相比的第二使用者,如此一来可减缓因第二使用者数量过多而导致比较过程延迟的机会,前述预先设定的筛选机制可为第二数值组中第二数值小于特定值,如3或5的第二使用者,

最后步骤s250近似于图1的步骤s130至s160,其他差异在于,本实施例中是就第一使用者与各个第二使用者间,就第三、第二及第一数值组依序进行数值大小比较,而非图1所示的所有使用者间取单一个数值最大者。应注意的是,尽管图2未绘示图1的步骤s100及步骤s170,然而本领域技术人员于详读本说明书后,应能就其结合至图2描述的本实施例中,较佳的,本实施例中的输出值的计算,除了根据比较结果及输入值外,更可根据设定第二数值的有无来调整计算倍率。

本发明公开的数值娱乐方法可适用于任何由多个数值组成的数值组所形成的娱乐游戏,甚至与娱乐无关的商业应用,凡是利用数值且通过其大小逻辑关系来为任意数量使用者进行筛选的情况,皆适用之。为更了解本发明的技术特征,请再次参照图1及图2,以运用扑克牌来为范例来进行详细说明,其说明过程中亦提及其他近似的范例,故不应以此为限。

步骤s100为接收各个使用者的输入值,在此不作赘述。步骤s110中,由于扑克牌是通过牌面及花色的普通牌以进行大小判别,又,假定扑克牌中更包含有四张彼此具备大小关系且一律大于普通牌的百搭牌,故实施例中通过介于01至13的第二数值来代表普通牌的牌面a、1、2、3、4、5、6、7、8、9、10、j、q及k,并以第二数值14来表示百搭牌,而花色大小由于普遍区分为黑桃、红心、梅花及方块,故通过第一数值分别以4、3、2及1表示。例如百搭牌中最大的牌为144,普通牌中最小的牌为011(方块01)。又本步骤中可根据使用者人数更将第三数值包含至各个数值组,故可设定为依参与顺序每5位使用者予以不同的第一、第二及第三数值,例如第一位使用者的数值组可以为0112,而第10位即第二组使用者的数值组可以为0111,尽管两数值组皆代表方块01,然而仰赖不同的第三数值,比对单元205在后续步骤中仍可完成大小的判断,从而不会有和局的产生。

接下来在步骤s120,各个使用者持有的六张牌将依三张、二张及一张,配置为第三、第二及第一数值组,以下分别称为下墩、中墩及上墩。应注意的是,排序单元204应按照下列逻辑来完成配置:依下墩、中墩及上墩的顺序;计算出满足牌面总和为10的倍数(以下称妞)完成下、中墩的配置;可选择的,满足下墩的前提下,以相同牌面来完成中墩配置;优先以牌面及花色较小的牌进行配置;百搭牌设定为a至10中任意普通牌以满足妞;以及,j、q及k设定为普通牌10。例如,一名使用者持有的六张牌分别为方块01(011)、爱心02(023)、黑桃02(024)、爱心10(103)、方块k(131)、次大的百搭牌(143),则排序单元204应将下、中及上墩分别配置为:方块01(011)、爱心10(103)、视为牌面09的百搭牌(143);爱心02(023)、黑桃02(024);以及,方块k(131)。

如步骤s130所示,依照妞及各个使用者的下墩,来完成筛选,如前述下墩为方块01(011)、爱心10(103)及百搭牌(142)的使用者符合妞,故可进行下一步骤,而其他下墩不满足妞的使用者,例如其下墩为方块01(011)、爱心10(103)及爱心02(023),则排除下一步骤的比较。

步骤s140近似于步骤s130,此步骤中比对单元205筛选的依据是剩余使用者的中墩是否满足妞,如前述中墩为爱心02、黑桃02因牌面相同亦满足妞,相反地,若使用者的中墩为方块01、爱心10则不满足妞。较佳的,当使用者的中墩及上墩的牌面总和亦为10的倍数,则满足妞,例如中墩为方块01、爱心10,而上墩为梅花09。

步骤s150接续步骤s140,就前步骤再次筛选后所剩余的使用者,比对单元205就其上墩进行大小比较,如上墩为梅花3小于方块10,或黑桃9大于梅花9,又或百搭牌(144)大于第一数值较小的百搭牌(141)。

步骤s160中,比对单元205可就步骤s130中所有遭筛选的使用者,其下墩中的牌进行花色或/及牌面大小比较;较佳的,比对单元205可就步骤s140中所有遭筛选的使用者,其下墩中的牌进行花色或/及牌面大小比较。然而应注意的是,不管是在步骤s150或本步骤中,为达到必定能从多个使用者中比较出最大值的使用者的目的,比对单元205更可就第三数值进行比较,例如上墩皆为黑桃9的两个使用者,然而其第三数值分别为1及2,即系统中的数值组为0941与0942,则比较结果为第三数值为2的使用者具最大值(0942)。

最后在步骤s170中,计算单元206计算各使用者的输出值,并经由输出单元207回传至对应的使用者装置100,其中,计算单元206是根据:比较结果;各个使用者于步骤s100中的输入值;以及,储存于数据库202中的倍率x。其中倍率x取决于各个使用者所有的牌,请参考表一但不以此为限。举例而言,一名比较结果为该局中最大的使用者,其输入值为10,且其下、中及上墩皆妞,同时牌面均为10至k,则此使用者的输出值依乘积为1*10*14得140。又一范例中,一名比较结果非为该局中最大的使用者,其输入值为50,且下墩满足妞,中墩总和的个位数为1,则此使用者的输出值依乘积为0*50*1得0。

表一

请再次参考图1及图3,最后说明经由扑克牌说明的本发明的另一种数值娱乐方法,本实施态样中第一使用者称为庄家,第二使用者一律称为闲家。

步骤s200及步骤s220同于图2的步骤s110及步骤s120,故不在此赘述。应注意的是,为使步骤s220的下、中、上墩能满足妞的前提下,步骤s210是就庄家及/或闲家的ace(即第二数值为01的数值组)牌设定为ace、5或10。且于步骤s230中,当庄家的牌组中有任意的百搭牌(即具特定第二数值如14的数值组),则还原ace经设定的闲家的牌。接着在步骤s240中,可对闲家的牌组进行筛选,以减少步骤s250中与庄家比较的闲家数量,请再次参考表一,例如当闲家的牌组为妞3或妞5,即下墩满足妞且中墩总和的个位数为1或3,则后续步骤中庄家不与其闲家进行数值大小比较。最后在步骤s250中,庄家与所有闲家逐一进行数值比较以取得比较结果,较佳的,本实施态样亦可包含输入值及输出值的计算,但不再予以赘述,应注意的是,比较结果非为最大值且ace经设定的闲家,其比较结果的乘数可为任意值如0或-2,例如-2*50(输入值)*10(表一的妞妞妞)得-1000。

本发明提供的数值娱乐方法提供任意数量的使用者,经由六个任意数值组及配合预设条件的筛选机制,来有效地比较出具备最大值的一方。

以上所述仅为本发明的实施例而已,并非用来限定本发明实施的范围,即凡依本发明申权利要求范围所述的形状、构造、特征、方法及精神所为的均等变化与修饰,均应包括于本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1