Задача к ЕГЭ по информатике на тему «действия над цифрами числа» №2

Автомат получает на вход четырёхзначное число. По этому числу строится новое число по следующим правилам.

  1. Перемножаются первая и вторая, вторая и третья, а также третья и четвертая цифры исходного числа.
  2. Из полученных трех чисел удаляется максимальное.
  3. Оставшиеся два числа записываются друг за другом в порядке убывания (без разделителей).

Пример. Исходное число: 1234  . Произведения: 1× 2 = 2; 2× 3 = 6; 3 ×4 = 12  . Максимальное: 12  , тогда результат: 62  . Укажите наибольшее число, в результате обработки которого автомат выдаст число 1815  .

for i in range(9999, 999, -1):
    n = [int(_) for _ in str(i)]
    m = n[0] * n[1], n[1] * n[2], n[2] * n[3]
    result = str(sum(m) - max(m) - min(m)) + str(min(m))
    if result == ’1815’:
        print(i)
        break

Ответ: 9635
Оцените статью
Я решу все!