金庸人物战斗力的建模与计算

发布时间:2019-09-18 09:24:45

金庸人物战斗力的建模与计算

推荐回答

  文/@王漫如

  金庸笔下人物武功的强弱,经常被大家拿来讨论,这也是因为金庸的小说有两个得天独厚的优势。第一,人物发挥比较稳定。金庸两次修订自己的小说,书里人物的战斗力有一个相当清晰合理的分级。像第一版《神雕》里的神雕能和金轮法王战成平手;《倚天》里谢逊一出场,张翠山觉得武当七侠联手也无法战胜他,这些不合理的地方在后面的版本都作了修改。相较之下,古龙温瑞安笔下人物的战斗力就比较混乱了。四大名捕的铁手,在《会京师》里只能和楚相玉(曾败于铁手的师父)走二十五招,在《少年铁手》里,少年铁手的内力却反而超过自己的师父。这样想要评估铁手以及楚相玉的战斗力,就难免顾此失彼,自相矛盾。第二,金庸的武功便于量化。灭绝师太是用了三成内力,还是七成内力,都从上帝视角说的清清楚楚;两个人拆了三十招还是五十招也都很明确,这就给评估金庸人物的战斗力创造了很好的条件。

  但是诸如五绝的武功在倚天里相比三渡怎么样这种问题,每次都会掀起争论。究其原因,毕竟还是因为没有一个定量的战斗力指标,可以用来量化不同书中人物的战斗力。鉴于金庸武功有这样两个极为便于量化的优势,本文建立了一种评价人物战斗力值的数学模型。通过这个模型,可以比较某一人物的所有战绩,对每个人物给出一个可信的战斗力数字。甚至能依据相同的标杆,跨越不同作品进行人物战斗力的比较,平息人物之间战斗力强弱的争论。

  (注:金庸小说前后一共三版。本文所有的战斗力评估,如果不特别指出,均以第二版为基准。在需要的时候,也可以参考第一版和第三版的内容。)

  一、战斗力数学模型

  要建立这样一个战斗力的数学模型,必须考虑到金庸人物的这样一些特点:

  1,招数和内力需要分开考虑。金庸人物中,经常会有一个人不大懂武功招数但是内力超常的情况。这样的人物,最起码可以反弹内力不足者的所有攻击,比如段誉对宗赞王子;再高一级,则能自动感知物理攻击,比如张无忌在光明顶躲开何太冲夫妇的无声无色。而到了最高境界,就可以随心所欲,无不如意,和武功精强的一流高手战成平手,比如觉远对何足道,石破天第二次对丁不四。在少数情况下,如果人物内力很弱但招数精妙,一样可以克敌制胜,比如无内力的令狐冲对内力全开的任我行,学会辟邪剑法的林平之对余沧海和木高峰,何太冲失去内力时对赵敏的武士。

  2,阵法的加成作用。从最开始碧血剑里的五行阵,到射雕系列中的七星北斗大阵,金刚伏魔圈,武当七侠的真武七截阵,都能够明显提升战斗力。但是这些阵法对战斗力的提升也各不相同。这些都要在建模里有所反映。

  为此,可以建立这样一个战斗力的数学模型。每个人物一共有三个参数,分别为战斗力、内力和招式。战斗力值是用来衡量人物之间胜负关系的主要参考指标,而这个值,由他的内力值和招式值决定,三者之间的函数关系如下

  这个式子看起来有点复杂,实际上就是一个加权平均。如果一个人的内力和招式一样都是a,那么

  也是a。对于大多数人来说,内力和招式一般是成正比的,即内力越强的人招数越强(这个假设很合理,因为一个人内力越强,一般说明他修炼的时间越久,修炼的功夫更高明,所以招数自然也越精),那么可以认为他们的三个数值是一样的,可以简单用一个值a来表示。但是对于一些在招数或内力上有强烈优势的人,这个公式就可以用来很好的解释他的战绩。以觉远对何足道为例,假设何足道的内力和招式都是 80,他的战斗力就是 80。觉远基本不会武功,可以认为他的招式为0。但是他能和何足道基本打个平手,战斗力也是 80,那么他的内力是:

  是何足道的四倍。九阳神功满级的张无忌和三渡内力之和相当(张无忌九阳神功之强,不输于三僧联手),所以同样九阳神功满级的觉远是何足道内力的四倍,是一个很合理的估计。完全没有内力的令狐冲能和内力全开的任我行打成平手,那么令狐冲的招式水准也大约为任我行的四倍。考虑到独孤九剑是一种敌强愈强的武功,这个估计也是合理的。

  二、内力取值的计算

  模型建立之后,人物的具体战斗力值怎么确定呢?这个需要通过人物互相之间的战绩来决定。首先讨论对内力值的估计:

  用A和B代表两个对手。假设A被B击中,在金庸的书中会有一些代表性的反应。在其中一些情节中,又能给出两人内力的一个典型比例关系,可以作为内力评估的参照。

  1)A被B击中,只是一阵剧痛,但没有受伤。

  一个典型战例是张无忌和三渡的交手中,张无忌被三渡之一击中。考虑到张无忌的内力等于三人之和,则B 0.33A(注意到三渡的实力是有差别的。但是这里的区间是一个近似估计,而且可以想象,不论三渡中的哪一位打中张无忌,效果都相差不大)。

  2)A被B击中,呕血受伤,但不致命。

  这个有几次出现。一次是灭绝师太用七成功力打飞张无忌,张无忌重伤呕血。考虑到之前张无忌震飞静玄的时候,灭绝师太暗暗吃惊,想自己也没这样的功力。那么假设张无忌内力是灭绝师太的 1.5 倍,灭绝师太用三成功力将张无忌打至吐血,那就是1/1.5*0.3= 0.2 倍张无忌的内力。这个值低于前面推出的 0.33 的阈值。但考虑到张无忌当时对内力的运用还不太成熟,而灭绝师太则极为老辣,所以这一掌的效果比正常情况下更突出。因此,A呕血受伤的下限应该是 0.33A B。然后再考虑上限。有一个例子是《侠客行》里白自在和丁不四交手,一掌将丁不四打吐血。白自在的内力明显强于丁不四,就算是 1.5 倍丁不四。

  综上,这种情况下 0.33A B 1.5A

以上问题属网友观点,不代表本站立场,仅供参考!