Информатика

Всё о сервере, форум!
Основы программирования
ИНФОРМАЦИОННО-РАЗВЛЕКАТЕЛЬНЫЙ ПОРТАЛ

ИНФОРМАТИКА: ЕГЭ, ТЕОРИЯ, ПРАКТИКА, ТЕСТЫ

У исполнителя Калькулятор две команды, которым присвоены номера
ЕГЭ, ДОМАШНИЕ ЗАДАНИЯ > Черепашка, робот > У исполнителя Калькулятор две команды, которым присвоены номера
 
Страницы:

Содержание заданий и решения
Example
У исполнителя Калькулятор две команды, которым присвоены номера:

1. прибавь 3

2. умножь на 2

Выполняя первую из них, Калькулятор прибавляет к числу на экране 3, а выполняя вторую, удваивает его. Запишите порядок команд в программе получения из 1 числа 47, содержащей не более 6 команд, указывая лишь номера команд. (Например, программа 21211 – это программа:

умножь на 2
прибавь 3
умножь на 2
прибавь 3
прибавь 3,

которая преобразует число 1 в 16.)
РЕШЕНИЕ:

Проверяем деление числа на 2
Если число не делится выполняем вычитание на 3

47 - 3(1) = 44

44 : 2(2) = 22

22 : 2(2) = 11

11 - 3(1) = 8

8 : 2(2) = 4

4 - 3(1) = 1

121221

Ответ: 121221

Example
У исполнителя Калькулятор две команды, которым присвоены номера:

1. прибавь 2,

2. умножь на 3.

Выполняя первую из них, Калькулятор прибавляет к числу на экране 2,
а выполняя вторую, утраивает его. Запишите порядок команд в программе, которая преобразует число 0 в число 32 и содержит не более 6 команд. Указывайте лишь номера команд.

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

умножь на 3,
прибавь 2,
умножь на 3,
прибавь 2,
прибавь 2.

Эта программа преобразует число 1 в число 19.)
РЕШЕНИЕ:

Проверяем деление числа на 3
Если число не делится выполняем вычитание на 2.

32 - 2(1) = 30

30 : 3(2) = 10

10 - 2(1) = 8

8 - 2(1) = 6

6 : 3(2) = 2

2 - 2(1) = 0

111121

Ответ: 111121

Страницы:
 
При копировании материала с сайта активная ссылка обязательна!
Сайт управляется SiNG cms © 2010-2015