Post

理解红楼梦要用隐性马尔可夫模型

读到刘姥姥螃蟹帐一段:

周瑞家的道:“早起我就看见那螃蟹了,一斤只好秤两个三个。这么三大篓,想是有七八十斤呢。”

刘姥姥道:“这样螃蟹,今年就值五分一斤。十斤五钱,五五二两五,三五一十五,再搭上酒菜,一共倒有二十多两银子。阿弥陀佛!这一顿的钱够我们庄家人过一年了。”

平儿因问:“想是见过奶奶了?”

八十斤螃蟹,5分银子一斤,一共是400分银子(四两银子).刘姥姥的乘法口诀可能只学到五,所以她是这么算的

\[80 \times 5 = (50+30) \times 5 = 50 \times 5 + 30 \times 5 = 400\]

下面就要用到隐形马尔可夫模型了.我们可以直击观察到的事实是:

1. 螃蟹是4两银子

2. 刘姥姥说一段饭吃了20多两

几个前文交待的事实是:

1. 螃蟹宴主要吃的就是螃蟹,搭上的酒菜都很普通,理应不会比螃蟹更贵.

2. 刘姥姥挺聪明,不过没见过富贵大家世面

3. 平儿是凤姐最信赖的贴身丫头,凤姐的财务她很清楚

4. 凤姐很贪财,甚至会推迟发大家的月钱来赚取利差

根据观察到得这些事实,利用隐形马尔可夫模型,我们能得出如下"不写之写"的隐含事实:

1. 平儿知道确实花了20多两银子.她也比较聪明,因为她知道根据螃蟹的价钱和刘姥姥的见识她是很难得出一共花了20两银子的结论的,所以推测是她听凤姐说的.所以问"想是见过奶奶了?"

2. 凤姐可能揩油了.她可能利用了大家对螃蟹数量各价格的不确定,多算了很多钱.

参考: 刘姥姥螃蟹帐的真正算法_前世我是雪芹

This post is licensed under CC BY 4.0 by the author.