Исполнитель калькулятор имеет только две команды которым присвоены номера
Перейти к содержимому

Исполнитель калькулятор имеет только две команды которым присвоены номера

  • автор:

Домашнее задание по информатике

2. Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера: 1. вычти 3 2. умножь на 2 Выполняя команду номер 1, КАЛЬКУЛЯТОР вычитает из числа на экране 3, а выполняя команду номер 2, умножает число на экране на 2. Напишите программу, содержащую не более 5 команд, которая из числа 5 получает число 25. Укажите лишь номера команд. Например, программа 22221 — это программа: умножь на 2, умножь на 2, умножь на 2, умножь на 2, вычти 3, которая преобразует число 1 в число 13.

Лучший ответ

Т. е. 5 мы умножаем на 2 (команда 2) — получаем 10, потом вычитаем 3 (команда 1) — получаем 7, потом опять умножаем на 2 (команда 2) — получаем 14, снова умножаем на 2 (команда 2) — получаем 28, после чего вычитаем 3 (команда 1) — собственно, получаем 25.

Остальные ответы

Похожие вопросы

Исполнитель калькулятор имеет только две команды которым присвоены номера

Задания ЕГЭ по номерам:

  • 1 Системы счисления
  • 2 Таблицы истинности
  • 3 Поиск кратчайшего пути
  • 4 Базы данных
    Файловая система
  • 5 Кодирование информации
  • 6 Анализ алгоритмов
  • 7 Электронные таблицы
  • 8 Программирование: циклы
  • 9 Объем информации
    Передача информации
  • 10 Комбинаторика
  • 11 Рекурсивные алгоритмы
  • 12 Сети, адресация
  • 13 Количество информации
  • 14 Алгоритмы с исполнителем
  • 15 Поиск путей в графе
  • 16 Системы счисления
  • 17 Запросы для поисковых систем
  • 18 Логические выражения
    Отрезки, множества, функции
  • 19 Программирование: массивы
  • 20 Программирование: циклы
  • 21 Программирование: подпрограммы
  • 22 Перебор вариантов
  • 23 Системы логических уравнений
  • 24 Программирование: поиск ошибки в программе
  • 25 Программирование: обработка массивов
  • 26 Теория игр
  • 27 Программирование: разработка программы

Задание 1. Тип заданий 22: количество программ.
Поделиться:
Комментарии ( 6 )

а когда нужно получить например 93?Ведь очень долго считать от 90 до 3
У ис­пол­ни­те­ля Каль­ку­ля­тор две ко­ман­ды, ко­то­рым при­сво­е­ны но­ме­ра:
1. при­бавь 3,
2. умножь на 3.
Пер­вая из них уве­ли­чи­ва­ет число на экра­не на 3, вто­рая — утра­и­ва­ет его.
Про­грам­ма для Каль­ку­ля­то­ра — это по­сле­до­ва­тель­ность ко­манд.
Сколь­ко есть про­грамм, ко­то­рые число 3 пре­об­ра­зу­ют в число 93?
Ответ обос­нуй­те.

Для заданий есть раздел Ваши задания. Пришлёте — разберу:)
разобрался сам ,как можно ускорить )

Способ «в лоб» муторно, но всегда верно.
3
6 (3+3) 1
9 (6+3) 1 (3*3) 1 2
12 (9+3) 2 2
15 (12+3) 2 2
18 (15+3) 2 (6*3) 1 3
21 (18+3) 3 3
24 (21+3) 3 3
27 (24+3) 3 (9*3) 2 5
30 (27+3) 5 5
33 5
36 (33+3) 5 (12*2) 2 7
39, 42 7
45 (42+3) 7 (15*3) 2 9
48. 51 9
54 12 (9+3)
57, 60 12
63 15 (12+3)
66, 69 15
72 18 (15+3)
75, 78 18
81 23 (18+5)
84,87 23
90 28 (23+5)
93, 96 28
и так далее

Во всех последних «демках» формулировка чуть другая
Исполнитель Июнь15 преобразует число на экране. У исполнителя есть две команды, которым присвоены номера:
1. Прибавить 1
2. Умножить на 2
Первая команда увеличивает число на экране на 1, вторая умножает его на 2. Программа для исполнителя Июнь15 – это последовательность команд. Сколько существует программ, для которых при исходном числе 2 результатом является число 29 и при этом траектория вычислений содержит число 14 и не содержит числа 25?
Как с этими траекториями разобраться

Дойдем «в лоб» до 14 — 13 путей

26 (13*2) 10
28 (27+1) 10 (14*2) 13 —> 23
29 —> 23 пути (из 28)

Исполнитель калькулятор имеет только две команды которым присвоены номера

Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:

1. умножь на 2

2. прибавь 1

Выполняя команду номер 1, КАЛЬКУЛЯТОР умножает число на экране на 2, а выполняя

команду номер 2, прибавляет к числу на экране 1. Напишите программу, содержащую не

более 5 команд, которая из числа 6 получает число 33. Укажите лишь номера команд.

Например, программа 12122 -это программа:

умножь на 2

прибавь 1

умножь на 2

прибавь 1

прибавь 1,

которая преобразует число 5 в число 24.

Ответ

Заметили ошибку в тексте?
Выделите её и нажмите Ctrl + Enter
Для данного вопроса правило не добавлено

Умножение на число обратимо не для любого числа, поэтому, если мы пойдём от числа 33 к числу 6, тогда однозначно восстановим программу. Полученные команды будут записываться справа налево.

1) Число 33 не делится на 2, значит, оно получено прибавлением единицы к числу 32: 33 = 32 + 1 (команда 2).

2) Т. к. мы хотим получить не более 5 команд, то для получения числа 32 выгодно использовать умножение:

32 = 16 * 2 (команда 1).

Для числа 16 применяем второе рассуждение: 16 = 8 * 2 (команда 1).

Для числа 8 мы не можем повторить рассуждение 2), потому что проскочим нужное нам число 6. Следовательно, 8 = 7 + 1 (команда 2) и 7 = 6 + 1 (команда 2).

Умножение на число обратимо не для любого числа, поэтому, если мы пойдём от числа 33 к числу 6, тогда однозначно восстановим программу. Полученные команды будут записываться справа налево.

1) Число 33 не делится на 2, значит, оно получено прибавлением единицы к числу 32: 33 = 32 + 1 (команда 2).

2) Т. к. мы хотим получить не более 5 команд, то для получения числа 32 выгодно использовать умножение:

32 = 16 * 2 (команда 1).

Для числа 16 применяем второе рассуждение: 16 = 8 * 2 (команда 1).

Для числа 8 мы не можем повторить рассуждение 2), потому что проскочим нужное нам число 6. Следовательно, 8 = 7 + 1 (команда 2) и 7 = 6 + 1 (команда 2).

1. Прибавь 1

Выполняя первую из них, Калькулятор прибавляет к числу на экране 1, а выполняя вторую, утраивает его. Запишите порядок команд в программе получения из 4 числа 51, содержащей не более 5 команд, указывая лишь номера команд.

(Например, программа 21211 – это программа

умножь на 3

умножь на 3

которая преобразует число 1 в 14.)

  1. Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:
  1. Прибавь 1
  2. Умножь на 2

Выполняя команду номер 1, КАЛЬКУЛЯТОР прибавляет к числу на экране 1, а выполняя

команду номер 2, умножает число на экране на 2. Укажите минимальное число команд, которое должен выполнить исполнитель, чтобы получить из числа 17 число 729.

  1. Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:
  1. Прибавь 1
  2. Умножь на 2

Выполняя команду номер 1, КАЛЬКУЛЯТОР прибавляет к числу на экране 1, а выполняя

команду номер 2, умножает число на экране на 2. Укажите минимальное число команд, которое должен выполнить исполнитель, чтобы получить из числа 21 число 813.

  1. Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:
  1. Прибавь 1
  2. Умножь на 2

Выполняя команду номер 1, КАЛЬКУЛЯТОР прибавляет к числу на экране 1, а выполняя

команду номер 2, умножает число на экране на 2. Укажите минимальное число команд, которое должен выполнить исполнитель, чтобы получить из числа 19 число 629.

  1. Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:
  1. Прибавь 1
  2. Умножь на 3

Выполняя команду номер 1, КАЛЬКУЛЯТОР прибавляет к числу на экране 1, а выполняя

команду номер 2, умножает число на экране на 3. Укажите минимальное число команд, которое должен выполнить исполнитель, чтобы получить из числа 37 число 1013.

  1. Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:
  1. Прибавь 1
  2. Умножь на 2

Выполняя команду номер 1, КАЛЬКУЛЯТОР прибавляет к числу на экране 1, а выполняя

команду номер 2, умножает число на экране на 2. Укажите минимальное число команд, которое должен выполнить исполнитель, чтобы получить из числа 23 число 999.

  1. Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:

Раздели на 4

Выполняя команду номер 1, КАЛЬКУЛЯТОР вычитает из числа на экране 7, а выполняя

команду номер 2, делит число на экране на 4. Напишите программу, содержащую не

более 5 команд, которая из числа 13 получает число 10. Укажите лишь номера команд.

Например, программа 21211 – это программа:

Раздели на 4

Раздели на 4

которая преобразует число 20 в число 17.

  1. Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:

Прибавь 5

Умножь на 3

Выполняя команду номер 1, КАЛЬКУЛЯТОР прибавляет к числу на экране 5, а выполняя

команду номер 2, умножает число на экране на 3. Напишите программу, содержащую не

более 5 команд, которая из числа 3 получает число 59.

1 Используя ассемблер (язык машинных кодов с символьными командами), можно добраться до бита переноса и использовать его.

2 Кроме логического сдвига вправо, о котором идет речь, есть еще арифметический, при котором старший бит не меняется.

3 Источники заданий:

  1. Демонстрационные варианты ЕГЭ 2004-2009 гг.
  2. Гусева И.Ю. ЕГЭ. Информатика: раздаточный материал тренировочных тестов. — СПб: Тригон, 2009.
  3. Крылов С.С., Лещинер В.Р., Якушкин П.А. ЕГЭ-2010. Информатика. Универсальные материалы для подготовки учащихся / под ред. В.Р. Лещинера / ФИПИ. — М.: Интеллект-центр, 2010.
  4. Якушкин П.А., Ушаков Д.М. Самое полное издание типовых вариантов реальных заданий ЕГЭ 2010. Информатика. — М.: Астрель, 2009.
  5. М.Э. Абрамян, С.С. Михалкович, Я.М. Русанова, М.И. Чердынцева. Информатика. ЕГЭ шаг за шагом. — М.: НИИ школьных технологий, 2010.
  6. Самылкина Н.Н., Островская Е.М. ЕГЭ 2011. Информатика. Тематические тренировочные задания. — М.: Эксмо, 2010.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *