关于前端:开源一个最公平的抽奖小程序

31次阅读

共计 424 个字符,预计需要花费 2 分钟才能阅读完成。

小程序目前已上线, 能够搜寻【侥幸抽礼物】看到

开发这个小程序的想法是因为在知乎上看到探讨偏心抽奖问题答案中援用的一篇文章 原文地址。讲如何保障抽奖算法的公平性的,感觉很有意思。

霎时灵机一动开发了这个小程序,抽奖原理借鉴了文章中的一部分思路。

抽奖流程:

  1. 用户点击抽奖后盾生成一个中奖码:抽奖序号_工夫
  2. 开奖到期之后会调用雪球的一个获取以后股票行情中上证指数的值 S,将该值 S 与中奖码放一起并用他们对应的 md5 排序,最靠近 S 的 md5 值对应的中奖吗即为中奖用户。
  3. 中奖后会颁布中奖用户以及中奖验证数据

这个流程根本能够满足与文章中相似的中奖公平性

  1. 中奖的随机因子为上证指数,根本不能够被人为管制
  2. 中奖当时无奈预测,中奖后人人都能够简略验证
  3. 中奖码的一小点改变都会使其 md5 产生很大的无规律的扭转,每个人中奖的概率根本是相等的。
    目前只做了一个用户中奖的状况。

github 地址: https://github.com/xuhuaxy/lo…
(留个 star 再走呗~~)

次要界面有




正文完
 0