Автомат получает на вход трёхзначное число. По этому числу строится новое число по следующим правилам.
-
Перемножаются первая и вторая, а также вторая и третья цифры исходного числа.
-
Полученные два числа записываются друг за другом в порядке неубывания (без разделителей).
Пример. Исходное число: 631. Произведения: 6 × 3 = 18; 3 × 1 = 3. Результат: 318.
Укажите наибольшее число, при обработке которого автомат выдаст число 621.
Решение:
Решение на Python:
otv = []
for N in range(100, 1000):
a, b, c = map(int, str(N))
x = a * b
y = b * c
R = str(min(x, y)) + str(max(x, y))
if R == '621':
otv.append(N)
print(max(otv))
Ответ: 732
Ответ:
732
ЕГЭ · Информатика · Банк ФИПИ