Чтобы решить данную задачу, давайте сначала разберем фрагмент алгоритма и поймем, как он работает с введенным двухзначным числом \( x \).
Понимание переменных:
- \( a := x \mod 10 \) – это последняя цифра числа \( x \).
- \( b := x \div 100 \) – для двухзначного числа \( x \) эта операция всегда будет равна 0, поскольку \( x \) в диапазоне от 10 до 99.
- \( s := 0 \) – это сумма четных чисел.
- \( p := 1 \) – это произведение нечетных чисел.
Условия:
- Если \( a \) (последняя цифра) четная, то мы добавляем \( a \) к \( s \).
- Если \( a \) нечетная, то мы умножаем \( p \) на \( a \).
- Поскольку \( b \) всегда будет 0, то его четность будет добавлять к \( s \) (так как 0 четное).
Цель: Мы хотим получить \( s = 12 \) и \( p = 1 \). Поскольку \( p \) начинается с 1, это означает, что нечетное число (а именно \( a \)) не должно быть умножено ни разу, то есть \( a \) должно быть четным (в противном случае, \( p \) станет другим значением).
Определяем четные значения для \( a \):
- Возможные четные последняя цифра (0, 2, 4, 6, 8) для двухзначного числа.
Подходящие четные значения: Попробуем найти такие четные числа \( a \) такие, чтобы их сумма давала 12:
- Если \( a = 0 \) (но это не двухзначное число).
- Если \( a = 2 \), тогда чтобы получить 12, нам нужно \( s = 12 - 2 = 10 \), что невозможно с исключительно четными числами.
- Если \( a = 4 \), мы получим \( s = 12 - 4 = 8 \), также недостижимо с \( 0 \) и \( 2 \) (минимум 12).
- Если \( a = 6 \), тогда нужно, чтобы было 6 еще раз, то \( s = 6 + 6 = 12 \), подходит.
- Если \( a = 8 \), тут аналогично, даже если добавим нужно, чтобы все равно было \( 12 \).
Находясь на максимуме: Нам необходимо максимальное двухзначное число. Для этого находим, что если \( a = 6 \), то возможны числа, где есть 6. Например:
- 16, 26, 36, 46, 56, 66, 76, 86, 96.
С для \( 96 \):
- \( a = 6 \) и \( b = 0 \): \( s = 0 + 6 + 0 = 6 \) (недостаточно). Но если \( 86 = 8 + 6 + 0 + 0 \):
Нам нужно получить \( s = 12 \), что возможно при \( 86 \).
Таким образом, максимальное двузначное число, которое надо ввести, чтобы после выполнения алгоритма \( s = 12 \) и \( p = 1 \) – это 86.
