实际上来讲,是肯定不会有2的31次方或者2的30次方,要少很多。
理论上来讲,出题人自以为2的31次方减4是正确答案,他是这样认为的:原模板有2个双链DNA分子,所以第1轮就生成总共4个DNA双链分子,也就是2的2次方,以此类推,30轮就是2的31次方个双链DNA分子。但题目问的是特定区间片段,就应该减去4,因为第一轮的4个DNA双链分子中每个单链的长度都是长于最终的目的片段的,所以不能算。
但既然出题人想到了这一点,就应该想到,在后边所有的循环中,这些长于目的片段的分子还是要作为模板的,那么非要算理论值的话,就是另一个问题了。