通知

暂无通知

搜索 (Ctrl + k)
当前的搜索服务提供商为【???】,可 前往设置 修改。
部落总奖杯是如何计…

部落总奖杯是如何计算的

网站创始人
2024-04-15 修订:修改文章中的例子,使文章更易懂,顺便将文章中的图片高清化。

注意:

概述

什么是部落总奖杯数呢?我们先看一个图。

部落总奖杯数

注意上图中框出来的部分,第一个奖杯数是家乡的,第二个是夜世界的。家乡和夜世界的算法相同。

计算方式

这个奖杯数并不是拿部落所有人的奖杯简单相加,而是加权之后的结果,具体如下。

成员排名 (m)计分的百分比 (p)
1 - 1050%
11 - 2025%
21 - 3012%
31 - 4010%
41 - 503%

为了便于大家理解,我暂时不把公式写出来,而是先举个例子。

假如某个部落有 22 人,所有成员的奖杯数如下:

排名奖杯数
15 888
25 541
35 136
44 902
54 825
64 399
74 167
83 721
93 500
103 333
113 248
123 134
133 006
142 968
152 908
162 825
172 790
182 763
192 619
202 324
211 919
221 145

设部落总奖杯数为 S,则:

S=5888×50%+5541×50%++3333×50%+3248×25%+3134×25%++2324×25%+1919×12%+1145×12%=30219.93

第 23 到第 50 名不存在,按 0 计算,最终结果就是 30 219.93 杯。

当然游戏内计算部落奖杯时会向下取整,每一次求和都会删掉小数点后面的部分,所以游戏中显示的最终结果一定小于你算出来的。比如说上表的第二名是 5 541 奖杯,那么他只能给部落贡献 2770 杯,而不是 2770.5 或 2771 杯。如果使用精确算法,那么这个部落的总奖杯数就是 30 213 杯。

公式

接下来用一种比较学霸范的方式表达。

m1m50 分别表示部落里第 1 个到第 50 个玩家的奖杯数,p1p50 分别表示部落里第 1 个到第 50 个玩家计入总数的百分比,S 表示部落的总奖杯数,则:

S=m1p1+m2p2+m3p3++m50p50=n=150mnpn=n=110mn50%+n=1120mn25%+n=2130+mn12%+n=3140mn10%+n=4150mn3%

什么?没看懂?没事,会算就行。

本页没有目录

网络连接慢