Предлагаю решение B8. Задания с сайта РешуЕГЭ.
Для начала вспомним:
mod - Делит два числа и возвращает только остаток. Н: 14 mod 4 = 2
\ - Деление без остатка (возвращает целое число). Н: 14 \ 4 = 3.
/ - Деление с остатком. Н: 14 / 4 = 3.5
Предлагаю решать эти задачи методом перебора. В процессе решения с произвольным числом X мы найдём закономерность и получим искомое число.
Разберём одну из задач.
B8 № 5844. Ниже на четырёх языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: a и b. Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 14, а потом 6.
Обратим внимание, что ищем мы наименьшее число. После выполнения программы, переменная a станет равной 14, а b равной 6.
Составим таблицу для решения методом подстановки и в качестве X будем вводить различные значения. Для начала x=777.
Теперь x=123
x=777, a=21, b=7
x=123, a=6, а b=1
Обратите внимание, что 21 - это 7+7+7 = 21 (x=777). Проверим на x=123 ( 1+2+3=6), т.е. переменная а, это сумма цифр в числе.
А что же такое число b?
Попробуйте самостоятельно решить задание при x=524. Вы наверняка получите a=11, а b=2.
Догадались? Правильно! b - это самая меньшая цифра.
Вспомним, что нас просили:
Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 14, а потом 6.
Т.е. самая маленькая цифра - 6. А сумма цифр даст 14.
На ум приходит число 86 и 68, но т.к. мы ищем минимальное, x=68 (6+8=14, и самое маленькое число = 6).
Ответ: 68.
Решите самостоятельно:
Всего комментариев: 0 | |