源于昨天发起的楼层抽奖活动,我做了一个简单的等概览抽奖程序

2022-12-16 12:55:04 +08:00
 zackZhong

发现还挺多小伙伴回帖的,谢谢大家对活动的支持,也谢谢大家对我的信任。

原贴地址: https://www.v2ex.com/t/902614

我在想,v 站经常有抽奖活动,但他们都是如何抽的呢? 会不会有人会怀疑活动的真实性?到底有没有人抽中了,以及抽奖的过程是怎么样的,是否公平公正呢 ?

如果只是十几个人的话,可以简单的抓个阄,成百上千的参与者,这种方法显然很麻烦。

于是,做一个简单的抽奖程序的想法就诞生了,于是昨晚我花了十几分钟时间,做了一个等概率的抽奖程序, 很适合咋们 v 站的楼层抽奖,代码也很简单,核心原理就是数组洗牌算法,顺序数组生成后,打乱数组,再截取前 n 个出来, 这 n 个就是获奖的人了。既然是抽奖程序,所以代码就要公开,供大家查阅。

明天的楼层抽奖将会使用这个程序来进行,届时获奖楼层也会在这个帖子同步,欢迎到时候围观。

如果程序没问题的话,希望可以成为 v 站以后抽奖的通用程序,希望站长、管理员可以支持

下面是代码的地址,欢迎大家体验,欢迎开发大佬扶正。

源码地址: https://codepen.io/xueqi/pen/zYagXvB

1586 次点击
所在节点    分享创造
8 条回复
goodryb
2022-12-16 12:59:38 +08:00
你这个概率真的是均等的吗, 你这个随机他是真正的随机吗
zackZhong
2022-12-16 13:03:03 +08:00
@goodryb 是一种比较简单的实现,欢迎改进,一起完善一个 均等更随机的程序
yfugibr
2022-12-16 13:06:30 +08:00
应该根据 v2 链接识别一下评论用户,去个重再抽
jstony
2022-12-16 13:58:15 +08:00
直接用上证指数尾号抽奖不就行了
34C
2022-12-16 14:39:09 +08:00
@yfugibr 是啊,直接填个 tid 用 v2 的 api 获取评论才对
wangfeng3769
2022-12-18 00:06:17 +08:00
抽出来了公布下。
zackZhong
2022-12-18 10:03:00 +08:00
@wangfeng3769 公布了哈
zackZhong
2022-12-18 10:03:19 +08:00
以上中奖数字为楼层数

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/902922

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX