在贴吧里看到有人发了这样一个问题,非常无节操:
不过尽管题目内容很变态,这题还是挺训练思维的,跟斐波那契的兔子问题本质上是一回事。
随便写了个程序解了一下,算出来答案还是让我大吃一惊。
前两题的答案是10614,最后一题(严格上来说应该是0,不过能推断出出题者的意思)答案是99.609375%。
一辈子一万个女儿啊,看似是进化的幸运者,而实际上近亲繁衍也让他后代的基因多样性越来越低……
私以为他女儿16岁以后不生孩子是因为某种遗传病发作挂掉了……
不过还是挺强了,毕竟那家伙临死前一年就生了2602个女儿……
附:JavaScript程序代码1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17var age = 11, girls = [7], times = 0, blood = [0];
var i, gLength;
while (age<73) {
age += 1;
gLength = girls.length;
for (i=0;i<gLength;i++) {
girls[i] += 1;
if (girls[i]>=8&&girls[i]<=16&&girls[i]%2==0) {
times += 1;
girls.push(0);
blood.push((1+blood[i])/2);
}
}
}
console.log(girls.length-1);
console.log(times);
console.log(blood[blood.length-1]*100+"%");
2016年2月12日更新:
考虑到女儿不会由受精卵突变而成,把代码里的girls.push(0)
改为了girls.push(-1)
。
这样算出来三题的答案分别是:5837;5837;98.4375%。