求翻牌抽奖算法

pasic 2010-11-16 12:34:36
求翻牌抽奖算法
比如有20张牌,点击一张得知是否中奖。。

就好比淘宝上、拍拍上的抽奖。请问有什么好 的方法实现啊
...全文
360 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
feshsingle 2010-11-16
  • 打赏
  • 举报
回复
我觉得是随机数的问题 指定一个范围内的数 如果随机数等于他那么就是中了 否则不是 几率方面就看指定数的范围了
不懂装懂 2010-11-16
  • 打赏
  • 举报
回复
我的话直接把所有牌都变成不会中奖,然后在旁边加个滚动显示有谁谁谁中奖了
xiaodru 2010-11-16
  • 打赏
  • 举报
回复
哈哈 随机贝!
pasic 2010-11-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 javcof 的回复:]
疑问?
1.如果提前计算、预制奖项被别人抽到,后面的人,谁还去愿意抽的。
2.如果是抽奖的时候计算,又会比较难以控制。

还是看具体的业务吧?
[/Quote]

用户肯定不知道预知的奖项在哪个位置里,如果用户抽奖了一次,可以再重新刷新一次,重新预置奖项
JavCof 2010-11-16
  • 打赏
  • 举报
回复
疑问?
1.如果提前计算、预制奖项被别人抽到,后面的人,谁还去愿意抽的。
2.如果是抽奖的时候计算,又会比较难以控制。

还是看具体的业务吧?
Iovswety 2010-11-16
  • 打赏
  • 举报
回复
翻开牌就是一个事件嘛,可以在触发翻牌事件的时候随机一个数,之后判断该数是否等于中奖的数,决定显示什么图片或者提示给用户。
烈火蜓蜻 2010-11-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 chinesesword 的回复:]
引用 2 楼 pasic 的回复:
是在事先在展示商品牌的时候,就把该牌是否中奖就设置好

还是在翻开牌的时候再进行计算啊。。

======================
事先设置好应该合理一些吧,中奖概率都是确定的.如果翻开了再生成难道没张牌被翻开的结果都要保留,然后提高没有翻开的牌的中奖的概率?要不然 都没人能中奖了吧?
[/Quote]

如果翻开了再计算,那用户选哪一张,还有分别吗?
chinesesword 2010-11-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 pasic 的回复:]
是在事先在展示商品牌的时候,就把该牌是否中奖就设置好

还是在翻开牌的时候再进行计算啊。。
[/Quote]
======================
事先设置好应该合理一些吧,中奖概率都是确定的.如果翻开了再生成难道没张牌被翻开的结果都要保留,然后提高没有翻开的牌的中奖的概率?要不然 都没人能中奖了吧?
cyxcw1 2010-11-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 pasic 的回复:]

是在事先在展示商品牌的时候,就把该牌是否中奖就设置好

还是在翻开牌的时候再进行计算啊。。
[/Quote]
都是概率问题,我觉得翻开来才计算好一些,因为事先生成的话会占用多一些空间还有时间,翻开来计算只要一个随机数和一个判断范围就行了
pasic 2010-11-16
  • 打赏
  • 举报
回复
是在事先在展示商品牌的时候,就把该牌是否中奖就设置好

还是在翻开牌的时候再进行计算啊。。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧