Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Помогите решить задачу Python

  • Автор темы Автор темы DaN1eR
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
26 Янв 2020
Сообщения
40
Реакции
5
Кароче, я весь код на Python понимаю, но не понимаю, как найти это число.
1649702400848.png
 
По таблице умножения ближайшее число к 34 это 32 (8 x 4) и 36 (9x4). Но т.к нам надо 34, делим 3 раза 9 на 10. Получаем 27. Теперь 34 - 27 = 7. Получается ближайшее число это 7, подставляем его. Получаем 7999
 
По таблице умножения ближайшее число к 34 это 32 (8 x 4) и 36 (9x4). Но т.к нам надо 34, делим 3 раза 9 на 10. Получаем 27. Теперь 34 - 27 = 7. Получается ближайшее число это 7, подставляем его. Получаем 7999
Воу, спасибо
 
Приложу другой варик решения, которым я пользуюсь на ЕГЭ. Это просто перебор, ничего сложного...

Python:
Expand Collapse Copy
def func(n):
    s = 0
    while n > 0:
        s += (n % 10)
        n //= 10
    
    return s
    
    
# Тупо перебором проходим
for i in range(100000):
    if func(i) == 34:
        print(i)
        break
 
Назад
Сверху Снизу