Автомат получает на вход четырехзначное число . По этому числу строится новое число
по таким правилам:
- Последняя цифра числа увеличивается на единицу;
- Последняя цифра числа переставляется в начало числа;
- Пункты
повторяются
раз.
- Вывод получившегося числа
.
Примечание: В процессе работы алгоритма не должно происходить ситуаций переполнения (когда последняя цифра числа 9 и она увеличивается на единицу)
Пример: при исходных числах и
автомат выведет число
.
Укажите наименьшее число такое, что при
сумма цифр числа
равна
, и третья цифра числа
равна
.
for i in range(10**3, 10**4):
x = [int(j) for j in str(i)]
fl = True
for _ in range(6):
if x[-1] != 9:
x[-1] += 1
else:
fl = False
break
x = [x[-1]] + x[:-1]
if fl and sum(x) == 28 and x[2] == 9:
print(i)
break
Ответ: 8077