Автомат получает на вход какое-то число . По этому числу строится новое число
по таким правилам:
1. умножается на число равное количеству десятков числа
2. K получившемуся числу прибавляется количество единиц числа
3. Вывод получившегося числа .
Например: число преобразовывается в
Укажите число, при вводе которого автомат выдает
Запишем исходное число в таком виде:
.
Тогда число можно записать следующим образом:
Также понятно, что и
Заметим, что при 538 » class=»math» src=»/images/inform/reshen/reshen-971-8.svg» width=»auto»>.
Тогда пусть :
;
;
;
Исходное число .
Решение программой:
for k in range(10, 100):
m = k * int(str(k)[0])
m += int(str(k)[1])
if m == 538:
print(k)
break