Ниже записана программа, которая получает натуральное число <img alt="x , выполняет преобразования, а затем выводит два числа. Укажите наибольшее возможное значение , при вводе которого программа выведет
и
, а также
будет являться числом-палиндромом.
x = int(input()) a, b = 0, 0 while x > 0: if x % 11 == 0: a += 1 else: b += x % 5 x = x // 11 print(a, b)
Напишем программу, которая методом перебора подберет нужное значение:
for i in range(89999, 1, -1):
x = i
a, b = 0, 0
while x > 0:
if x % 11 == 0:
a += 1
else:
b += x % 5
x = x // 11
if a == 3 and b == 4:
c = 0
x = i
while x > 0:
c = c*10 + (x % 10)
x = x // 10
if c == i:
print(i)
break