solidity智能合约抽奖程序实现思路

一等奖:5个
二等奖:20个
三等奖:50个
四等奖:100个

1、每次花100元抽奖一次
2、某些奖项没有名额时则不让抽中
3、如何设置抽奖概率,名额越少的奖项,抽中概率越低
4、记录每个抽奖者不同奖项的抽中数量

阅读 3.9k
1 个回答

根据奖励设置,生成数组 [1,1,1,1,1,2,...2,3...3,4...4];

其中 1 5个,2 20个,3 50个,4 100个(对应到奖励设置)

每次抽奖,打乱数组,移除数组头或者尾。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进