补充:
匠人之所以会想到把这个题目发到网上来让大家把玩,并不是为了考验大家的智商,更不是为了灌水,而是想引申出一个与技术有关的话题。
因为当时匠人接触到这个题目时,首先想到的就是“权重”的概念。
在老头的心目中,儿子的“权重”是妻子的2倍,而妻子的“权重”又是女儿的2倍——这就是该问题的本质。而这个本质,对于写程序的人(即一天到晚与数据打交道的人)来说,是很容易看透的。
比如我们在做软件滤波时,有一种叫“加权递推平均滤波”,原理就是给不同时刻采样到的数据不同的“权重”。通常是越接近现时刻的数据,权取得越大。这样可以兼顾灵敏度和稳定性的要求。
不仅仅是滤波,在其它一些控制算法中,比如需要根据若干个输入量去确定输出量,往往也要考虑到每个输入量的不同的“权重”,它们对输出的“影响力”是不一样的。因此,这个“权重”的感念是我们写程序的人应该具备的。
这就是匠人希望通过这个帖子引申出来的话题。 |