Пояснение.

Поскольку тре­бу­ет­ся со­ста­вить алгоритм, со­дер­жа­щий не более пяти команд, начнём с ко­ман­ды 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