Задача Если записать числа от 1 до 5 английскими словами (one, two, three, four, five), то используется всего 3 + 3 + 5 + 4 + 4 = 19 букв. Сколько букв понадобится для записи всех чисел от 1 до 1000 (one thousand) включительно? Примечание: Не считайте пробелы и дефисы. Например, число 342 (three hundred and forty-two) состоит из 23 букв, число 115 (one hundred and fifteen) - из 20 букв. Использование "and" при записи чисел соответствует правилам британского английского. Решение Посчитаем всё в группах, которые можно комбинировать друг с другом. Счёт от 1 до 9 назовём sum_1_9. Затем считаем от 10 до 19. Назовём это sum_10_19. Затем считаем десятками: 20, 30, 40, ..., 90. Назовём это sum_20_90. В каждом десятке повторяется sum_1_9: 21, 22, ..., 29; 31, 32, ..., 39; ...; 91, 92, ..., 99. Всего повторений: sum_1_9 * 8 В каждом десятке также по 10 раз повторяется название десятка: sum_20_90 * 10 Считаем сумму от 1 до 99: sum_1_9 + sum_10_19 + sum_20_90 * 10 + sum_1_9 * 8 Назовём её sum_1_99