Всего в доме n квартир, которые пронумерованы целыми числами от 1
до n. Он решил звонить только в квартиры со скучными номерами. Номер скучный, только если состоит из одинаковых цифр. Например, квартиры с номерами 22, 1 и 999 являются скучными, а квартиры с номерами 42 и 20 не являются. Сначала мальчик обзвонит все квартиры с номерами, состоящими только из единиц, в порядке возрастания номеров квартир. Затем он обзвонит все квартиры с номерами, состоящими только из двоек, в порядке возрастания номеров, и так далее. Люди, живущие в квартире с номером k, ответили мальчику, из‑за чего он испугался и сразу же убежал. Посчитай количество квартир
python
def count_boring_apartments(n):
count = 0
for num in range(1, n + 1):
if len(set(str(num))) == 1:
count += 1
return count
n = int(input("Введите количество квартир: "))
count = count_boring_apartments(n)
print("Количество скучных квартир:", count)
Давайте рассмотрим пример работы программы:
Введите количество квартир: 100
Количество скучных квартир: 18
В данном примере у нас есть 100 квартир. Из них скучными являются следующие номера: 1, 11, 22, 33, 44, 55, 66, 77, 88, 99, 111, 222, 333, 444, 555, 666, 777, 888. Всего таких квартир 18.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет