php实现可以设置中奖概率的抽奖程序代码分享

php实现可以设置中奖概率的抽奖程序代码分享,第1张

这篇文章主要介绍了一个抽奖程序,要求一等奖的中奖概率是012%,二等奖中奖概率是3%,三等奖中奖概率是12%,其他中奖概率是都是谢谢惠顾

代码如下:

<php

/

抽奖

@param

int

$total

/

function

getReward($total=1000)

{

$win1

=

floor((012$total)/100);

$win2

=

floor((3$total)/100);

$win3

=

floor((12$total)/100);

$other

=

$total-$win1-$win2-$win3;

$return

=

array();

for

($i=0;$i<$win1;$i++)

{

$return[]

=

1;

}

for

($j=0;$j<$win2;$j++)

{

$return[]

=

2;

}

for

($m=0;$m<$win3;$m++)

{

$return[]

=

3;

}

for

($n=0;$n<$other;$n++)

{

$return[]

=

'谢谢惠顾';

}

shuffle($return);

return

$return[array_rand($return)];

}

$data

=

getReward();

echo

$data;

>

事故树分析又称为故障树分析(FTA),是一种演绎的系统安全分析方法。它是从要分析的特定事故或故障开始(顶上事件),层层分析其发生原因,直到找出事故的基本原因,即故障树的底事件为止。这些底事件又称为基本事件,它们的数据是已知的或者已经有过统计或实验的结果。FTA一般可分为以下几个阶段:

(1)选择合理的顶上事件,系统分析边界和定义范围,并且确定成功与失败的准则;

(2)资料收集准备,围绕所需要分析的事件进行工艺、系统、相关数据等资料的收集;

(3)建造故障树,这是FTA的核心部分。通过对已收集的技术资料,在设计、运行管理人员的帮助下,建造故障树;

(4)对故障树进行简化或者模块化;

(5)定性分析,求出故障树的全部最小割集,当割集的数量太多地,可以通过程序进行概率截断或割集阶截断;

(6)定量分析,这一阶段的任务是很多的,它包括计算顶事件发生概率即系统的点无效度和区间无效度,此外还要进行重要度分析和灵敏度分析。

事故树分析方法可用于洲际导d(核电站)等复杂系统和其它各类系统的可靠性及安全性分析、各种生产的安全管理可靠性分析和伤亡事故分析。

以上就是关于php实现可以设置中奖概率的抽奖程序代码分享全部的内容,包括:php实现可以设置中奖概率的抽奖程序代码分享、如何使用故障树分析失效概率分配、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10136539.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存