Наталья Мазеина
Ученик
(138)
1 месяц назад
# Код для подсчёта дырочек в записи чисел от 1 до 1000
# По одной есть у цифр 0, 4, 6, 9; у цифры 8 - две
sum_ = 0
arr = [1, 0, 0, 0, 1, 0, 1, 0, 2, 1]
# Изменяем цикл, чтобы отслеживать сумму
for num in range(1, 1001):
s = str(num)
for ch in s:
sum_ += arr[int(ch)]
# Добавим отладочную печать
print(f"num: {num}, sum_: {sum_}")
# Проверка условия
# код для подсчёта дырочек в записи чисел от 1 до 1000
# по одной есть у цифр 0, 4, 6, 9; у цифры 8 есть две
sum_ = 0
arr = [1, 0, 0, 0, 1, 0, 1, 0, 2, 1]
for num in range(1, 1001):
s = str(num)
for ch in s:
sum_ += arr[int(ch)]
При каком наименьшем значении num переменная sum_ получит значение, равное 42? Скопируйте код в редактор, добавьте к нему нужную отладочную печать и ответьте на вопрос.