У исполнителя Калькулятор две команды, которым присвоены номера:
прибавь 3
умножь на 10
Выполняя первую из них, Калькулятор прибавляет к числу на экране а, выполняя вторую, умножает это число на
Запишите порядок команд в программе, которая содержит не более команд и переводит число в число
Так, для программы
прибавь 3 умножь на 10 прибавь 3
нужно написать: Эта программа преобразует, например, число в число
В ответе указывайте лишь номера команд, пробелы между цифрами не ставьте.
Показать разбор и ответ
Задачу лучше решать с конца – то есть получать из числа число с помощью команд
отними 3
раздели на 10.
Первые две команды должны быть командами вычитания После их выполнения получим Далее нужно делить на (иначе придется раз вычитать пока снова не получится число, которое делится на ). Получится С помощью оставшихся двух команд из числа получить число можно, притом единственным способом: вычесть потом разделить на (единственность доказывается так же, как при обосновании выбора третьей команды). Таким образом, в новой системе команд программа получения числа из числа – это программа Значит, искомая программа получения числа из числа в исходной системе команд – это «обратная программа»,
т.е. программа
Ответ: 21211
Это задание решали 37 раз. С ним справились 59% пользователей.