Автомат получает на вход трёхзначное число. По этому числу строится новое число по следующим правилам.
- Вычисляются суммы квадратов первой и второй, а также второй и третьей цифр исходного числа.
- Полученные два числа записываются друг за другом в порядке невозрастания (без разделителей).
Пример. Исходное число: 621. Суммы квадратов цифр: . Результат: 405.
Укажите наибольшее число, при обработке которого автомат выдаст число 7434.
Решение:
Решение на Python:
otv = []
for N in range(2000):
c1 = N // 100
c2 = N % 100 // 10
c3 = N % 10
sn1 = c1**2+c2**2
sn2 = c2**2+c3**2
if sn1 > sn2:
R = str(sn1)+str(sn2)
else:
R = str(sn2)+str(sn1)
if R == '7434':
otv.append(N)
print(max(otv))
Ответ: 753
Ответ:
753