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

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

  • автор:

Информатики выручайте! Срочно!

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

вычесть 4
умножить на d
(d – неизвестное целое число; d < 5)
Выполняя первую из них, Дельта уменьшает число на экране на 4, а выполняя вторую, умножает это число на d. Программа для исполнителя Дельта – это последовательность номеров команд. Известно, что программа 122111 переводит число 8 в число 88. Определите значение d.

Голосование за лучший ответ

а давай лучше сам раз гуглить не умеешь, вдруг научишься

The_WayzzУченик (215) 2 года назад

ПОМОГИТЕ С ИНФОРМАТИКОЙ

Задача 2
У исполнителя Дельта две команды, которым присвоены номера:
1. прибавить 4
2. разделить на d (d — неизвестное целое число; d < 0) Выполняя первую из них, Дельта увеличивает число на экране на 4, а выполняя вторую, делит это число на d. Программа для исполнителя Дельта - это последовательность номеров команд. Известно, что программа 12211 переводит число 86 в число 18. Определите значение d.

Лучший ответ

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

Полезная информация

В процессе выполнения алгоритма все промежуточные числа должны быть целыми, поэтому на некоторые команды накладываются ограничения на их применение. Например, нельзя разделить нечётное число на 2 и получить целое значение. Нельзя для любого числа найти квадратный корень и получить целое число.

Поэтому, нужно переформулировать условие задачи, если возможно, таким образом, чтобы появились команды, имеющие ограничения по их применению (раздели, извлеки квадратный корень).

Далее, при решении задачи, в первую очередь проверять, можно ли использовать команды, имеющие ограничения. Если можно, то в первую очередь применять их, если нет — вторую команду.

Варианты заданий

1) Задание 1

У исполнителя Альфа две команды, которым присвоены номера:
1. прибавь 1;
2. умножь на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Альфа увеличивает число на экране на 1, а выполняя вторую, умножает это число на b. Программа для исполнителя Альфа — это последовательность номеров команд. Известно, что программа 11211 переводит число 6 в число 82. Определите значение b.

Последовательно выполняем команды программы "11211": (6 + 1 + 1) * b + 1 + 1 = 82 (6 + 2) * b = 82 - 2 8b = 80 b = 10

2) Задание 2

У исполнителя Альфа две команды. которым присвоены номера:
1. Вычти b;
2. Умножь на 5.
(b — неизвестное натуральное число).
Выполняя первую из них, Альфа уменьшает число на экране на b, а выполняя вторую, умножает это число на 5. Программа для исполнителя Альфа — это последовательность номеров команд. Известно, что программа 21121 переводит число 2 в число 17. Определите значение b.

Последовательно выполняем команды программы "21121": (2 * 5 - b - b) * 5 - b = 17 (10 - 2b) * 5 - b = 17 50 - 10b - b = 17 50 - 11b = 17 50 - 17 = 11b 33 = 11b b = 3

3) Задание 3

У исполнителя Дельта две команды, которым присвоены номера:
1. прибавить 5
2. умножить на d
(d – неизвестное целое число; d

У исполнителя Делитель две команды, которым присвоены номера: 1. раздели на 2 2. вычти 3

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

1. раздели на 2
2. вычти 3

Первая из них уменьшает число на экране в 2 раза, вторая уменьшает его на 3.

Исполнитель работает только с натуральными числами.

Составьте алгоритм получения из числа 76 числа 5, содержащий не более 5 команд. В ответе запишите только номера команд.

(Например, 21211 — это алгоритм:
вычти 3
раздели на 2
вычти 3
раздели на 2
раздели на 2,
который преобразует число 33 в 3.)

Если таких алгоритмов более одного, то запишите любой из них.

Разбор задания

В нашем случае, будем выполнять следующее: если число четное, то делим его на 2 (команда 1); если нечетное то вычитаем 3 (команда 2).

1. 76 число четное, делим на 2 получаем 38 (команда 1)

2. 38 число четное, делим на 2 получаем 19 (команда 1)

3. 19 число нечетное, поэтому вычитаем 3 и получаем 16 (команда 2)

4. 16 число четное, делим на 2 получаем 8 (команда 1)

5. 8 хоть и четное число, но при делении на 2 мы получим 4, поэтому вычитаем 3 и получаем 5 (команда 2)

Таким образом получаем следующую последовательность номеров команд — 11212.

ОТВЕТ: 11212

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

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