Автомат получает на вход какое-то число 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
Тут вроде легче написать прогу даже…
k = i
s = str(i)
k = k * int(s[0])
k += int(s[-1])
if k == 280:
print(i)