Если вы смотрите на это как на непрерывную проблему (например, n большое, а L намного меньше G), и предполагаете, что размещение каждого чтения полностью случайное, вероятность того, что каждое дополнительное чтение будет пропущено, пропорциональна существующее покрытие. Это приводит к следующей математике:
d(coverage)/d(n) = (L/G) * (1 - coverage)
Поскольку это домашнее задание, я оставлю решение в качестве упражнения для читателя. (Хотелось бы отметить, однако, что это редкий случай фактического использования исчисления для решения задачи CS 8 ^)
Решение приведенного выше уравнения, начиная с покрытия = 0 при n = 0, дает:
ln(1 - coverage) = - (L/G) * n
-> coverage = 1 - exp(- (L/G) * n)
В качестве проверки реальности обратите внимание, что именно этого вы и должны ожидать: если ваша выборка действительно случайная, непокрытая часть G должна экспоненциально затухать, как радиоактивный элемент.