Помогите с НОМЕРАМИ ПО ИНФОРМАТИКЕ 8 КЛАСС
НОМЕР 1
Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду Сместиться на (a, b) (где a, b – целые числа), перемещающую Чертёжника из точки с координатами (x, y), в точку с координатами (x+a, y+b). Если числа a, b положительные, значение соответствующей координаты увеличивается, если отрицательные — уменьшается.
Например, если Чертёжник находится в точке с координатами (1, 1), то команда Сместиться на (–2, 4) переместит его в точку (–1, 5).
Запись
Повтори k раз
Команда1 Команда2 Команда3
Конец
означает, что последовательность команд Команда1 Команда2 Команда3 повторится k раз.
Чертёжнику был дан для исполнения следующий алгоритм:
Сместиться на (–3, –6)
Повтори 3 раз
Команда1 Сместиться на (2, –5) Сместиться на (3, 3)
конец
Какую команду надо выполнить Чертёжнику вместо команды Команда1, чтобы вернуться в исходную точку, из которой он начал движение?
1) Сместиться на (–4, –4)
2) Сместиться на (–2, 8)
3) Сместиться на (4, –4)
4) Сместиться на (–4, 4)
НОМЕР 2
Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду Сместиться на (a, b) (где a, b – целые числа), перемещающую Чертёжника из точки с координатами (x, y), в точку с координатами (x+a, y+b). Если числа a, b положительные, значение соответствующей координаты увеличивается, если отрицательные — уменьшается.
Например, если Чертёжник находится в точке с координатами (1, 1), то команда Сместиться на (–2, 4) переместит его в точку (–1, 5).
Запись
Повтори k раз
Команда1 Команда2 Команда3
Конец
означает, что последовательность команд Команда1 Команда2 Команда3 повторится k раз.
Чертёжнику был дан для исполнения следующий алгоритм:
Сместиться на (2, 6)
Повтори 2 раз
Сместиться на (2, 1) Сместиться на (–5, 4) Сместиться на (1,–4)
Конец
Какую команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из которой он начал движение?
1) Сместиться на (4, –2)
2) Сместиться на (–4, 2)
3) Сместиться на (2, –8)
4) Сместиться на (–2, 8)
НОМЕР 3
У исполнителя Делитель две команды, которым присвоены номера:
1. раздели на 2
2. вычти 1
Первая из них уменьшает число на экране в 2 раза, вторая уменьшает его на 1. Исполнитель работает только с натуральными числами. Составьте алгоритм получения из чиcла 65 числа 4, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 12112 – это алгоритм:
раздели на 2
вычти 1
раздели на 2
раздели на 2
вычти 1,
который преобразует число 42 в число 4.)
Если таких алгоритмов более одного, то запишите любой из них.
НОМЕР 4
У исполнителя Вычислитель две команды, которым присвоены номера:
1. умножь на 4
2. вычти 1
Первая из них увеличивает число на экране в 4 раза, вторая уменьшает его на 1.
Составьте алгоритм получения из числа 2 числа 120, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 11221 — это алгоритм:
умножь на 4
умножь на 4
вычти 1
вычти 1
умножь на 4,
который преобразует число 1 в число 56.)
Если таких алгоритмов более одного, то запишите любой из них.
НОМЕР 5
Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:
1. умножь на 2
2. вычти 1
Выполняя команду номер 1, КАЛЬКУЛЯТОР умножает число на экране на 2, а выполняя
команду номер 2, вычитает из числа на экране 1. Напишите программу, содержащую не
более 4 команд, которая из числа 7 получает число 52. Укажите лишь номера команд.
НаПример, программа 12121 - это программа:
умножь на 2
вычти 1
умножь на 2
вычти 1
умножь на 2,
которая преобразует число 5 в число 34.
Нахй это выкинь в окно
Номер 1:
Начнем с начальной точки (0, 0) и следуем алгоритму:
1. Сместиться на (–3, –6) → текущие координаты (-3, -6).
2. Повторяем 3 раза команду:
- Команда1 (неизвестно)
- Сместиться на (2, –5) → текущие координаты (-3+2, -6-5) = (-1, -11).
- Сместиться на (3, 3) → текущие координаты (-1+3, -11+3) = (2, -8).
Теперь повторяем весь пакет 3 раза:
Первый раз:
- Команда1, (-3+2, -6-5) = (-1, -11), (2, -8)
Второй раз:
- Команда1, (-1+2, -11-5) = (1, -16), (2, -8)
Третий раз:
- Команда1, (1+2, -16-5) = (3, -21), (2, -8)
Чтобы вернуться в (0, 0), Команда1 должна компенсировать все сдвиги, поэтому:
Сместиться на (–4, 4) будет правильным выбором:
-3 + (-4) + (2 * 3) = 0
-6 + 4 + (3 * 3) = 0
Ответ: 4) Сместиться на (–4, 4).
Номер 2:
Начнем с (0,0) и следуем алгоритму:
1. Сместиться на (2, 6) → текущие координаты (2, 6).
2. Повторяем 2 раза пакет команд:
- Сместиться на (2, 1) → (4, 7).
- Сместиться на (–5, 4) → (–1, 11).
- Сместиться на (1, –4) → (0, 7).
Теперь повторяем 2 раза:
Первый раз:
1. (2, 6) → (0, 7)
Второй раз:
1. (2, 6) → (0, 7)
Общая координата после первой части: (0, 7).
Чтобы вернуться в (0, 0), Команда1 должна быть:
Сместиться на (–2, –7).
Ответ: 4) Сместиться на (–2, 8).
Номер 3:
Для получения числа 4 из 65:
1. 1 (раздели на 2) → 32
2. 1 (раздели на 2) → 16
3. 1 (раздели на 2) → 8
4. 1 (раздели на 2) → 4
Ответ: 1111.
Номер 4:
Для превращения числа 2 в 120:
1. 1 (умножь на 4) → 8
2. 1 (умножь на 4) → 32
3. 1 (умножь на 4) → 128
4. 2 (вычти 1) → 127
5. 2 (вычти 1) → 126
Способ 1: 11121.
Ответ: 11121.
Номер 5:
Для превращения числа 7 в 52:
1. 1 (умножь на 2) → 14
2. 2 (вычти 1) → 13
3. 1 (умножь на 2) → 26
4. 1 (умножь на 2) → 52
Ответ: 1211.