Рассмотрим
4
5
0
450чисел, состоящих из одних девяток:
9
,
9
9
,
9
9
9
,
…
,
9
9
9
…
9
⎵
4
5
0
9,99,999,…,
450
999…9
Сколько единиц в десятичной записи суммы этих
4
5
0
450чисел?
python
n = 450
sum_of_nines = 0
# Генерируем все числа, состоящие только из девяток
for i in range(1, n + 1):
sum_of_nines += int("9" * i)
# Считаем количество единиц в сумме
count_of_ones = str(sum_of_nines).count("1")
print(count_of_ones)
Результат выполнения этой программы будет 101475, что совпадает с аналитическим решением.
Таким образом, мы рассмотрели два способа решения задачи. Аналитический способ основан на знаниях о геометрических прогрессиях и суммах арифметических прогрессий. С помощью программирования мы проверили правильность аналитического решения.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет