Нет, я ошибся - просто первый день считал в программе нулевым
. Извините.
Моя мотивация была следующая: поскольку в однородной совокупности это можно сделать за один день, значит нужно изымать типичного представителя статистической совокупности.
Вот и захотелось найти формулу для типичного представителя. Для кучи 1,2,3,...,2009 работает простое среднее арифметическое. Действительно, каждое такое вычеркивание удваивает количество нулей, поэтому верхняя оценка получается из
. Для произвольной последовательности среднее арифметическое уже не работает. Подыскал интересную форму среднего, которая всегда работает по верхней оценке
, и это могут быть не степени двойки:
Например, для представленной последовательности с разной степенью приближения этого среднего получаем следующие стратегии:
1) 509, 251, 125, 63, 32, 16, 8, 4, 2, 1.
2) 506, 251, 126, 62, 31, 16, 8, 4, 2, 1.
Видно, что это вариации вокруг предложенной последовательности степеней двойки: 512, 256, 128, 64, 32, 16, 8, 4, 2, 1.
Чем дальше максимальный член отстоит от степени двойки, тем менее похоже может быть это среднее на степени двойки. Например, для последовательности:
[1, 1, 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 6, 8, 8, 8, 9, 9, 10, 10,
10, 10, 10, 10, 12, 12, 12, 12, 13, 13, 13, 14, 14, 14, 16, 16, 17, 17, 19,
19, 19, 19, 19, 21, 21, 22, 22, 22, 22, 23, 23, 23, 23, 24, 24, 24, 24, 25,
25, 25, 26, 27, 27, 29, 30, 31, 31, 32, 32, 32, 33, 33, 33, 34, 34, 35, 35,
35, 36, 36, 37, 37, 38, 39, 40, 41, 41, 41, 42, 42, 45, 45, 45, 46, 47, 47,
47, 48, 48, 49, 49, 49, 49, 50, 51, 52, 52, 52, 52, 52, 53, 53, 53, 55, 55,
55, 56, 56, 56, 57, 57, 58, 58, 59, 60, 60, 60, 60, 61, 61, 62, 62, 63, 63,
64, 65, 65, 65, 65, 66, 66, 67, 68, 68, 68, 69, 70, 70, 70, 71, 72, 73, 73,
73, 74, 74, 74, 74, 74, 75, 75, 75, 75, 75, 76, 76, 77, 77, 78, 80, 80, 81,
81, 82, 82, 82, 82, 82, 83, 84, 84, 84, 85, 85, 85, 86, 86, 86, 86, 86, 86,
86, 86, 87, 88, 89, 90, 90]
Имеем:
Верхнее ограничение: 6.491853096329675
День: 1 Количество монет: 45
День: 2 Количество монет: 23
День: 3 Количество монет: 11
День: 4 Количество монет: 6
День: 5 Количество монет: 3
День: 6 Количество монет: 1
День: 7 Количество монет: 1
Но, можно 64, 32, 16, 8, 4, 2, 1. И, конечно, для многих последовательностей типа [1,2,3,400,400,400] можно существенно короче (типичный представитель очевиден).