捕鱼随机死亡概率计算公式

捕鱼随机死亡概率计算公式,第1张

捕鱼随机死亡概率计算公式如下:

标准公式:捕获概率=鱼炮分值*(1-抽水率)/鱼分值。玩家捕鱼时,使用的鱼炮分值越大,捕获概率越高。

抽水率即游戏平台的收入来源,抽水率越大,捕获概率越低,鱼分值越高的目标(大鱼),捕获概率越低。

第二抓转折,吃分的时候。

吃分的时候,一般是用的是打大鱼粘小鱼的方法,而且可以间断的尝试连击(频率不要太高)。吃分的时候,只打小鱼是铁定亏本的,要多尝试搏大鱼。而且,多尝试别人揍过的鱼,补上两炮,另外就是从自己的方位出来的鱼,可以试一炮。如果遇到下分特别多的场景,也可以换大炮猛打下,但一定是见好就收。

打鱼机程序在运行过程中一直在统计吃吐比,由几个变量分别控制。而且程序一直在累计分,就是在所谓的吐分阶段也会吃掉一部分分数。程序中的确标定了在达到某个值后会集中的,大量的放出一定的分数,但是这个和所谓的吃吐比关系不大。彩金就是这个原理。机器其实一直在吃吐分数,并不是向很多朋友理解的那样,吃和吐分的很开,吃就是吃,吐就是吐,吃就吃很多,吐也吐很多。

最少合伙捕到3906条鱼

A醒来发现鱼数是3906

B醒来发现鱼数是781

C醒来发现鱼数是156

D醒来发现鱼数是31

E醒来发现鱼数是6

/**

 * 计算捕鱼

 */

public class Fish {

    public String[] piscators = { "A", "B", "C", "D", "E"}

    public static void main(String[] args) {

        Fish fish = new Fish()

        for (int i = 0 i < 10000 i++) {

            if (fish.averageFish(fish.piscators.length, i)) {

                fish.averageFish(i)

                break

            }

        }

    }

    /**

     * 判断平均分鱼

     * @param piscatorSize 

     * @param fishNum

     * @return

     */

    public boolean averageFish(int piscatorSize, int fishNum) {

        boolean isAaverage = (fishNum - 1) % piscators.length == 0

        //最后一个人也分成五分 所以piscatorSize > 0 多分一次。

        if (isAaverage && piscatorSize > 0) {

            return averageFish(piscatorSize - 1, (fishNum - 1) / piscators.length)

        }

        return isAaverage

    }

    

    /**

     * 输出分鱼过程

     * @param fishNum

     */

    public void averageFish(int fishNum) {

        System.out.println("最少合伙捕到"+ fishNum + "条鱼")

        for (int i = 0 i < piscators.length i++) {

            System.out.println(piscators[i] + "醒来发现鱼数是" + fishNum)

            fishNum = (fishNum - 1) / piscators.length

        }

    }

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12123689.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存