有个转盘需求 一共有 9 个奖品,根据不同的条件组合,一共会有 16 套概率,每次抽奖只会使用一套概率,if else 写的手疼,请问各位大佬,有好的设计方式吗?
不太听明白,一套概率是什么意思?是9个小于1且和为1的数吗?
你这种很简单:放个集合 ,然后选择就行了。
如果这都难,想想n年前的老虎机,大概36种,结果可以取 n种结果;比如常见就是取7种组合,意味着结果是36*35*34*33*32*31*30 种中 一种 ,而且需要判定老板当前的输赢——别说单片机,pc机按秒计算都跑不出来结果。
策略模式啊 每种概率一个实现, 或则简单点用map代替if else