Решение: Минимальное число по цифрам
Ниже на четырёх языках программирования записан один и тот же алгоритм. Получив на вход число $x$, алгоритм печатает сначала число $a$, равное сумме цифр числа $x$, а затем число $b$, равное наибольшей цифре числа $x$. Укажите наименьшее из чисел $x$, при вводе которых алгоритм печатает сначала $11$, а потом $6$.
Решение по шагам
4 шагаАлгоритм последовательно выделяет цифры числа $x$, складывает их в переменную $a$ и находит максимальную цифру в переменной $b$.
$$a = \text{сумма цифр},\quad b = \text{максимальная цифра}$$Требуется, чтобы сумма цифр была равна $11$, а максимальная цифра — $6$. Наименьшее возможное количество цифр — две: $5$ и $6$.
Из двух двузначных чисел с цифрами $5$ и $6$ меньшим является число $56$.
Проверка: $5 + 6 = 11$, максимальная цифра равна $6$.
Где здесь ошибаются
Записывают цифры в порядке $65$, не учитывая требование найти наименьшее число.
Подбирают число с лишними цифрами, хотя двузначного числа достаточно.
Путают сумму цифр с максимальной цифрой.