34. Решение задачи о выходных днях и днях рождения

Если на фабрике работает один человек, то предприниматель получает 364 человеко-дней, если два, то почти всегда 2·363 = 726, так что можно думать, что максимум достигается при числе рабочих, большем двух. С другой стороны, при весьма большом числе рабочих практически каждый день является выходным, и завод никогда не работает. Следовательно, действительно существует конечное число рабочих, на котором достигается максимум.

Найдем среднее число рабочих дней. Каждый день является либо рабочим либо нет. Заменим для общности 365 на N и обозначим через n число рабочих на фабрике. Тогда вероятность того, что первый день в году — рабочий, равна (1 ? 1/N)n, так как в этом случае все рабочие родились в один из других N ? 1 дней. Средний вклад первого дня в трудоднях равен

Это число одинаково для всех дней, так что среднее число человеко-дней, отработанных в году, при n рабочих на фабрике равно n·N·(1 ? l/N)n. Для максимизации этой функции от n надо найти значение n, для которого

и

Первое неравенство означает, что

или

N ? n + 1.

второе, что

Отсюда получаем n ? N ? n + 1 и, значит, или n = N, или же n = N ? 1. Подставляя эти значения n в формулу для среднего числа человеко-дней, мы получаем N?·(1 ? 1/N)N и (N ? 1)·N·(1 ? 1/N)N ? 1 т. е. равные величины. Так как N-й человек не изменяет положения дел, на фабрике должно быть N ? 1 рабочих. В силу соотношения (1 ? 1/N)N ? e?1 среднее число трудодней приблизительно равно Ne?1. Если бы все N человек работали каждый день, то число трудодней равнялось бы N?, так что e?1 равняется среднему отношению числа действительно проработанных дней к потенциально возможному N?. Оно приблизительно равно 0.37. Итак, на фабрике работает 364 человека, и число рабочих дней приблизительно равно 49 (если считать, что других выходных нет). 364-й рабочий вкладывает в среднем только 0.37 дня в общее число трудодней. Рабочая сила должна быть очень дешева в этом городе!