Пояснение.
Поскольку требуется составить алгоритм, содержащий не более пяти команд, начнём с команды 2. Заметим, что число 44 = 4 · 11, следовательно, если мы получим число 11, то последней командой в программе будет команда 2. Для получения числа 11 из числа 4 используем последовательность 121. Следовательно, ответ 21212.
Ответ: 21212
273. У исполнителя Умножатель две команды, которым присвоены номера:
1. умножь на 3
2. прибавь 2
Первая из них умножает число на 3, вторая — прибавляет к числу 2. Составьте алгоритм получения из числа 2 числа 58, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 21122 — это алгоритм:
прибавь 2
умножь на 3
умножь на 3
прибавь 2
прибавь 2,
который преобразует число 1 в 31).
Если таких алгоритмов более одного, то запишите любой из них.
Пояснение.
Умножение на число обратимо не для любого числа, поэтому, если мы пойдём от числа 58 к числу 2, то однозначно восстановим программу. Полученные команды будут записываться справа налево. Если число некратно 3, то отнимаем 2, а если кратно, то делим на 3:
58 − 2 = 56 (команда 2);
56 − 2 = 54 (команда 2);
54 / 3 = 18 (команда 1);
18 / 3 = 6 (команда 1).
6 / 3 = 2 (команда 1).
Запишем последовательность команд в обратном порядке и получим ответ: 11122.
Ответ: 11122.
Ответ: 11122
274. У исполнителя Вычислитель две команды, которым присвоены номера:
1. умножь на 3
2. вычти 5
Первая из них увеличивает число на экране в 3 раза, вторая уменьшает его на 5. Составьте алгоритм получения из числа 14 числа 31, содержащий не более 5 команд. В ответе запишите только номера команд. (Например, 11221 — это алгоритм умножь на 3, умножь на 3, вычти 5, вычти 5, умножь на 3, который преобразует число 2 в 24.) Если таких алгоритмов более одного, то запишите любой из них.
Пояснение.
Последовательностью команд 221 придём к числу 12, далее используем команды 12 и получим 31. Следовательно, искомый алгоритм: 22112.
Ответ: 22112
275. У исполнителя Квадратор две команды, которым присвоены номера:
1. возведи в квадрат
2. прибавь 3
Первая из них возводит число на экране во вторую степень, вторая — прибавляет к числу 3. Составьте алгоритм получения из числа 5 числа 127, содержащий не более 5 команд. В ответе запишите только номера команд. (Например, 12212 — это алгоритм:
возведи в квадрат
прибавь 3
прибавь 3
возведи в квадрат
прибавь 3,
который преобразует число 2 в число 103).
Если таких алгоритмов более одного, то запишите любой из них.
Пояснение.
Ни одна из команд не уменьшает число. Выпишем близкие к 127 числа, являющиеся квадратами целых чисел: 100, 121, 144. Для получения числа 11 выполним команду 2 два раза, команду 1 выполним 1 раз. Из числа 121 число 127 получается выполнением команды 2 два раза.
Ответ: 22122.
Ответ: 22122
276. У исполнителя Делитель две команды, которым присвоены номера:
1. раздели на 2
2. вычти 3
Первая из них уменьшает число на экране в 2 раза, вторая уменьшает его на 3. Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 76 числа 5, содержащий не более 5 команд. В ответе запишите только номера команд. (Например, 21211 — это алгоритм: вычти 3, раздели на 2, вычти 3, раздели на 2, раздели на 2, который преобразует число 33 в 3.) Если таких алгоритмов более одного, то запишите любой из них.
Пояснение.
Поскольку Делитель работает только с натуральными числами и число 76 — чётное, первая команда должна быть 1. Из числа 38 число 5 можно получить последовательностью команд 1212. Следовательно, искомый алгоритм: 11212.
Ответ: 11212
277. У исполнителя Делитель две команды, которым присвоены номера:
1. раздели на 2
2. вычти 3
Первая из них уменьшает число на экране в 2 раза, вторая уменьшает его на 3. Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 41 числа 4, содержащий не более 5 команд. В ответе запишите только номера команд. (Например, 11122 — это алгоритм: раздели на 2, раздели на 2, раздели на 2, вычти 3, вычти 3, который преобразует число 88 в 5.) Если таких алгоритмов более одного, то запишите любой из них.
Пояснение.
Поскольку Делитель работает только с натуральными числами и число 41 — нечётное, первая команда должна быть 2. Из числа 38 число 4 можно получить последовательностью команд 1211. Следовательно, искомый алгоритм: 21211.
Ответ: 21211.
Ответ: 21211
278. У исполнителя Квадратор две команды, которым присвоены номера:
1. возведи в квадрат
2. вычти 1
Первая из них возводит число на экране во вторую степень, вторая — вычитает из числа 1. Составьте алгоритм получения из числа 2 числа 13, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 22211 — это алгоритм:
вычти 1
вычти 1
вычти 1
возведи в квадрат
возведи в квадрат,
который преобразует число 1 в 16.)
Если таких алгоритмов более одного, то запишите любой из них.
Пояснение.
Ближайшее к числу 13 число, квадратный корень которого является целым числом, — это число 16 = 42. Заметим что 13 = 16 − 3. Последовательно пойдём от числа 2 к числу 13:
22 = 4 (команда 1);
42 = 16 (команда 1);
16 − 1 = 15 (команда 2);
15 − 1 = 14 (команда 2);
14 − 1 = 13 (команда 2).
Ответ: 11222.
Ответ: 11222
279. У исполнителя Квадратор две команды, которым присвоены номера:
1. возведи в квадрат
2. прибавь 1
Первая из них возводит число на экране во вторую степень, вторая — прибавляет к числу 1.
Составьте алгоритм получения из числа 2 числа 37,, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 21122 – это алгоритм:
прибавь 1
возведи в квадрат
возведи в квадрат
прибавь 1
прибавь 1
который преобразует число 1 в 18).
Если таких алгоритмов более одного, то запишите любой из них.
Пояснение.
Пойдём от конца к началу, будем извлекать корни и вычитать единицу, пока не получим из числа 37 число 2, а затем инвертируем порядок команд
(команда 2);
(команда 1);
(команда 2);
(команда 2).
(команда 1).
Искомая последовательность команд 12212.
|
Из за большого объема этот материал размещен на нескольких страницах:
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |


