Опубликовано 03.01.2018 по предмету Информатика от Гость

У исполнителя Калькулятор три команды, которым присвоены номера:прибавь 2
прибавь 3
умножь на 10Выполняя первую из них, Калькулятор прибавляет к числу на экране 2, выполняя вторую, - прибавляет к числу на экране 3, а выполняя третью, умножает это число на 10.
Запишите порядок команд в программе, которая содержит не более 6 команд и переводит число 1 в число 434.

Ответ оставил Гость

Задачу лучше решать с конца – то есть получать число 1 из числа 434 с помощью командотними 2 
отними 3 
раздели на 10Первые две команды должны быть командами вычитания 2 (команда №1), после их выполнения мы получим 430. В противном случае после выполнения двух первых команд мы получим 429 или 428 и после выполнения 6 команд наименьшее число, которое можно будет получить – это число 42. Третьей командой (по аналогичным соображениям) должна быть команда №3 «раздели на 10». После ее выполнения получим 43. Далее, рассуждая аналогично, находим три остальные команды. Это будут, соответственно, команда №2 (получим 40), команда №3 (получим 4), команда №2 (получим 1). Таким образом, в новой системе команд программа получения числа 1 из числа 434 – это программа 113232. Значит, искомая программа получения числа 434 из числа 1 в исходной системе – это «обратная программа» - программа 232311.

Не нашел нужный ответ?

Если ответ по предмету Информатика отсутствует или он оказался неправильным, то попробуй воспользоваться поиском других ответов во всей базе сайта.


Найти другие ответы
Самые новые вопросы