Задача к ЕГЭ по информатике на тему «действия над цифрами числа» №2

Автомат получает на вход какое-то число k (k < 100). По этому числу строится новое число M по таким правилам:

1. k умножается на число равное количеству десятков числа k;

2. К получившемуся числу прибавляется количество единиц числа k;

3. Вывод получившегося числа M.

Например: число 32 преобразовывается в 98.

Укажите число при вводе которого автомат выдает 280.

Тут нужно смотреть по числу умноженному на кол-во десятков. Например 49⋅4+ 9 = 205 » class=»math» width=»auto»> мало. 59 ⋅5 + 9 = 304 » class=»math» width=»auto»>. Тоже чуть многовато.

Давайте попробуем число между, т.е. 55 ⋅5+ 5 = 280 » class=»math» width=»auto»>. О… Идеально. Пишем ответ.

Решение №2

Тут вроде легче написать прогу даже…

for i in range(1, 100):
 
    k = i
 
    s = str(i)
 
    k = k * int(s[0])
 
    k += int(s[-1])
 
    if k == 280:
 
        print(i)

Ответ: 55
Оцените статью
Я решу все!