想弄个公平抽奖的程序,想问问有什么类似彩票这种不太容易操纵的随机数吗

2020-10-08 08:46:46 +08:00
 haython
抽奖规则就是每个人先拿到一个编号,在开奖之前,公布总参加人数,等到彩票开奖之后,根据彩票的数字,取余总参加人数,余数加 1 就是得奖的编号。
但是彩票这个开奖频率太低了,有没有其它频率高点的代替?或者其它类似彩票这种,我可以使用多个进行交叉进行
4291 次点击
所在节点    问与答
42 条回复
ob
2020-10-08 11:02:56 +08:00
@whileFalse eos 出块 hash,0.5 秒一块
Jooooooooo
2020-10-08 13:20:47 +08:00
用当天某个大盘指数当中奖号码

这个不可能被质疑作弊
zsl199512101234
2020-10-08 13:40:25 +08:00
@renmu123 天气预报...
renmu123
2020-10-08 14:11:33 +08:00
@zsl199512101234 比如说取开奖前几分钟的全国省会的天气的平均值,这个基本不可能人为控制,应该也可以进行回溯
zsl199512101234
2020-10-08 15:37:31 +08:00
@renmu123 这样确实不错
go522000
2020-10-08 16:58:35 +08:00
这个玩法有点像以前的一元云购,他是直接获取当前最近一期的快乐十分的中奖号码,然后全部号码数字加起来得到总数。
jydeng
2020-10-08 17:41:56 +08:00
上证指数
FS1P7dJz
2020-10-08 17:57:35 +08:00
真随机数对于普通用户来说不可能去验证,具体实现完全看程序良心
公布种子和算法,虽然不是"真随机"
但是相对算是一种公开公平
leoleoasd
2020-10-08 18:13:45 +08:00
股票有周末的话:

交易平台数字货币的价格

几个不同的数字货币的最新区块的 id 拼到一起再 hash
ChaiXingXing
2020-10-08 18:25:21 +08:00
有个叫几羊的抽奖 app,根据好几个城市的什么指标来决定第二天开奖号码的功能
rogwan
2020-10-08 18:33:45 +08:00
取天气温度 x 股票的尾数,能同时操控这两个数据也是神人了
CrazyRundong
2020-10-08 19:07:23 +08:00
这个需求计算机科学家和统计学家们很早就碰到了呀,所以 random.org 解君愁:

> RANDOM.ORG offers true random numbers to anyone on the Internet.
> The randomness comes from atmospheric noise, which for many purposes
> is better than the pseudo-random number algorithms typically used in computer programs.

他们还提供了免费的 API
nightwitch
2020-10-08 19:38:49 +08:00
真的需要真随机数吗? 这种面向用户的东西,其实“伪随机数”比“真随机数”更讨人喜欢。
dogfood
2020-10-08 21:09:25 +08:00
DAPP 了解一下
reus
2020-10-08 21:59:56 +08:00
@flowercoder 如果一个不够随机,那就用多个指数,A 股怕人操纵,那就加上美股、日股,我看谁有那么大能量
zhaiziweilove
2020-10-08 22:03:55 +08:00
气温
xuanbg
2020-10-08 22:30:06 +08:00
台球,一杆开球,用落袋的球号。多开几杆,凑个五六位数字还不是轻轻松松。
flowercoder
2020-10-09 00:35:52 +08:00
@reus 不是说操控,我是指比如抢楼活动,要拿上证指数后 3 位作为随机数的话,其实到了 2 点 55,个位数在最后发生随机波动性会降低,如果此时有人发现这个现象再参加这次抽奖活动会对其他人不公平,所以我才强调了只取最后两位小数的说法,楼主强调的不就是公平二字嘛,我的想法也就是想尽量做到每个参与人的抽奖概率都是一样的
fwee
2020-10-09 00:48:02 +08:00
商量好取比特币第 N 个块的 Hash 作为随机数或者种子就行了
reus
2020-10-09 01:43:49 +08:00
@flowercoder 限定时间就行,例如两点半截止

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

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

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

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

© 2021 V2EX