nkc3g4 发表于 2023-2-20 22:04:23

论坛抽奖程序

Win-64版本抽奖小程序:

第一个数输入最大有效楼层数
第二个数输入中奖人数.

原理:
https://www.safe.gov.cn/AppStructured/hlw/RMBQuery.do
这个页面的人民币汇率中间价, 会在每个工作日早上9:15分更新.

例如
最大楼层数30#, 除去楼主, 29个有效回复, 抽取5个人.

2023-02-20,在页面上总共有24个人民币汇率中间价, 分别是:

686.43      733.3      5.1102      87.535      825.69      64.499      1075.97      471.47      509.05      427.94      513.49      742.28      263.02      18903.0      53.51      54.636      5236.17      64.93      101.55      152.38      150.03      274.525      267.64      501.91

以第一个数为例, 进行如下操作:
1. 直接去除小数点, 得到 68643
2. 除以总楼层数(29), 取余数, 得到0, 则0+2 = 2#层的回复中奖, 因为余数最小为0且楼主不能中奖

以此类推, 得到剩余的4个人, 如果数字重复, 则取下一个.


此方法特点:

1. 开奖前, 任何人无法预知结果, 汇率更新后开奖, 中奖楼层唯一确定, 任何人都可以计算.
2. 在结束回复和开奖之前可设置一段时间空余, 用于清理无效回复, 在开奖前 保留各个楼层截图作为证据.

例如: 晚10点关闭帖子, 清理回复并截图, 然后第二天早 9:16运行程序 开奖


页: [1]
查看完整版本: 论坛抽奖程序