用PHP编写的彩票程序中奖的概率算法

电脑杂谈  发布时间:2020-06-21 08:04:16  来源:网络整理

php抽奖概率算法_大转盘抽奖算法 php_php 抽奖算法

在本文中,PHP的主要工作是负责配置奖励和相应的获胜概率. 当当前页面单击以翻转正方形时,它将要向后台PHP发送一个ajax请求,然后后台PHP将根据配置的概率给出一个概率算法. 获奖结果php抽奖概率算法,同时将未获奖的奖励信息以JSON数据格式发送到首页.

首先看一下概率计算功能

大转盘抽奖算法 php_php抽奖概率算法_php 抽奖算法

上面的代码是经典的概率算法. $ proArr是一个预设数组. 假设数组为: array(100,200,300,400),并通过筛选概率为1,1000的第一个数字开始. 在出现的概率范围内,如果不是,则从前一个数字的概率空间中减去概率空间,即k的值,在这种情况下,将其减去100,这意味着第二个数字是1,在900范围内进行筛选. 在最终筛选中,总会有一个符合要求的数字. 这相当于触摸盒子中的东西. 第一个不是,第二个还没有,第三个还没有,那么最后一个必须是. 该算法简单且非常有效. 关键在于该算法已在我们以前的项目中使用,特别是在大数据项目中. 效率很好.

php 抽奖算法_大转盘抽奖算法 php_php抽奖概率算法

接下来php抽奖概率算法,我们通过PHP配置奖励.

大转盘抽奖算法 php_php 抽奖算法_php抽奖概率算法

此二维数组记录该彩票的所有奖金信息,其中id代表中奖级别,奖品代表奖品,v代表中奖的概率. 请注意,v必须是整数. 您可以将相应奖励的v设置为0,这意味着赢得奖励的机会为0. 数组(底数)中v的总和,底数越大,概率越准确. . 在此示例中,v的总和为100,则对应于数位板的获胜概率为1%. 如果v的总和为10000,则获胜的概率为10,000.

每次前端页面请求时,PHP都会循环奖赏设置数组,并由概率计算函数get_rand绘制奖赏ID. 将中奖奖金保存在$ res ['yes']数组中,其余未中奖信息保存在$ res ['no']中,最后将json编号数据输出到前端页面.

php抽奖概率算法_大转盘抽奖算法 php_php 抽奖算法

附加网民的实现方法


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-253084-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...