zoukankan      html  css  js  c++  java
  • 水果机的几率设计

    水果机有8种基本图形:
    A、苹果
    B、橙子
    C、木瓜
    D、铃铛
    E、西瓜
    F、星星
    G、777
    H、大百
    每一种对应有“小样图形”,中奖倍数是:3.然后左右分别有一个“幸运位置”,可产生跳跃,闪烁等效果。
    总体情况如下:
    图形
    赔率
    标准化
    最小公倍数
    苹果
    5
    120
    600
    橙子
    10
    60
    标准化总值
    木瓜
    15
    40
    532
    铃铛
    20
    30
     
    西瓜
    20
    30
     
    双星
    30
    20
     
    77
    40
    15
     
    小百
    50
    12
     
    大百
     
    120
    5
     
    小样
    3
    200
     
     
    表里面的标准化是在最小公倍数中所占的比例。最小公倍数为了协调各个不同图形的赔率。比如苹果的赔率是1:5,那么等于5次应该出现一次,600次就应该出现120次。通过类似的手法,把各个不同比率的都对应一个整数,然后在这个整数范围求随机数,这个随机数如果在指定图形所占范围内,就表示这次是中了这个图形。
    标准范围是600,调大会提高中奖难度。调小会提高中奖概率。但是如果小于532就是非法的。在这个系统里面,无法提供小于532的合理解释。这是有趣的地方。
    如果各个事件是相排斥的,出现这个事件,就不可能出现那个事件,这大概就是不能小于532的原因,532是事件的总数。
    如果事件不是互斥的,也就是一次出现若干个事件,就可以无视这个规则。
     
    演示程序下载:
     
    谁知道最详尽的规则么?
  • 相关阅读:
    大厂的面试官是如何挑人的?
    搞懂这7个Maven问题,带你吊打面试官!
    Spring Cloud Eureka 注册安全一定要做到位!
    09 webpack的介绍
    08 node.js 的使用
    07 Node.js安装及环境配置
    06-Nodejs介绍
    05-面向对象
    Mysql 的使用方法
    04-对象的单体模式
  • 原文地址:https://www.cnblogs.com/Nobel/p/2093058.html
Copyright © 2011-2022 走看看