Перейти к содержимому

Пост канала

Информатик БУ | ЕГЭ 2026
  1. ВАША ЗАДАЧА — НАЙТИ ОШИБКУ 5. Автомат получает на вход трёхзначное число N. Из цифр, образующих десятичную запись N, строятся наибольшее и наименьшее возможные двузначные числа (числа не могут начинаться с нуля). На экран выводится сумма этих двух чисел. Сколько существует чисел N на отрезке [100;300], в результате обработки которых на экране появится число 90? Решение: count = 0 for n in range(100, 301): s = str(n) a = int(s[0]) b = int(s[1]) c = int(s[2]) if a > b: a, b = b, a if b > c: b, c = c, b mx = c * 10 + b if a == 0: mi = b * 10 + c else: mi = a * 10 + b if mx + mi == 90: count += 1 print(count)

    Открыть в MAX
    Просмотры
    311
    ER
    —
    Реакции
    —