Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Ответ – 1.

2.  Имеется фрагмент алгоритма, записанный на алгоритмическом языке:

n := Длина(а)

m := 6

b := Извлечь(а, m)

с := Извлечь(а, m-4)

b := Склеить(b, с)

с := Извлечь(а, m+2)

b := Склеить(b, с)

нц для i от 10 до n

с := Извлечь(а, i)

b := Склеить(b, с)

кц

Здесь переменные a, b и с - строкового типа; переменные n, m, k – целые. В алгоритме используются следующие функции:

Длина(х) – возвращает количество символов в строке х. Имеет тип «целое».

Извлечь(х, i) – возвращает i-й символ слева в строке х. Имеет строковый тип.

Склеить(х, у) – возвращает строку, в которой записаны подряд сначала все символы
строки х, а затем все символы строки у. Имеет строковый тип.

Значения строк записываются в кавычках (одинарных), например x='школа'.

Какое значение примет переменная b после выполнения этого фрагмента алгоритма,

если переменная а имела значение 'КИБЕРНЕТИКА'?

1) ‘БЕРЕТ’ 2) ‘НИТКА’ 3) ‘ТИБЕТ’ 4) ‘НЕРКА’

Решение: При ручной прокрутке получим:

n=11; m=6;

b=’Н’; c=’И’; b=’Н И’;

c=’ Т’; b=’Н И Т’;

в цикле добавляются еще две буквы (10-я и 11-я), получаем b=’Н И ТКА’;

Ответ: 2

3. Строки (цепочки символов латинских букв) создаются по следующему правилу. Первая строка состоит из одного символа – латинской буквы «А». Каждая из последующих цепочек создается такими действиями: в очередную строку сначала дважды подряд записывается предыдущая строка, а потом справа приписывается буква, чей порядковый номер в алфавите соответствует номеру строки (на i-м шаге пишется «i»-я буква алфавита). Вот первые 4 строки, созданные по этому правилу:

НЕ нашли? Не то? Что вы ищете?

(1) A

(2) AAB

(3) AABAABC

(4) AABAABCAABAABCD

Латинский алфавит (для справки): ABCDEFGHIJKLMNOPQRSTUVWXYZ Запишите шесть символов подряд, стоящие в восьмой строке со 101-го по 106-е место (считая слева направо).

Решение:

1)  сначала подсчитаем общую длину 8-ой строки; длины строк изменяются согласно последовательности 1, 3, 7, 15, … (каждое следующее число равно удвоенному предыдущему плюс 1); таким образом, для 8-ой строки получаем длину 255 (можно было также использовать формулу , где N – номер строки)

2)  вспомним, как строится 8-ая строка: сначала дважды записана 7-ая строка, а затем – буква «H» (8-ой символ латинского алфавита)

1

127

128

254

255

AABAA…

...CDEFG

AABAA…

...CDEFG

H

3)  видим, что символы 101-106 находятся внутри первой части, она состоит из двух 6-х строк и буквы G:

1

63

64

126

127

AABAA…

...BCDEF

AABAA…

...BCDEF

G

4)  символы 101-106 находятся во второй копии 6-ой строки, которая состоит из двух 5-х строк и буквы F

64

94

95

125

126

AABAA…

...ABCDEF

AABAA…

...ABCDE

F

5)  символы 101-106 находятся во второй копии 5-ой строки, которая, в свою очередь, состоит из двух 4-х строк и буквы E

6)  рассмотрим копию 4-ой строки, которая в 8-ой строке начинается с символа 95:

95

96

97

98

99

100

101

102

103

104

105

106

107

108

A

A

B

A

A

B

C

A

A

B

A

A

B

C

7)  интересующие нас символы выделены зеленым цветом

8)  таким образом, правильный ответ – CAABAA.

Вариант 2

1. Система команд исполнителя РОБОТ, «живущего» в прямоугольном лабиринте на клетчатой плоскости:

вверх вниз влево вправо.

При выполнении любой из этих команд РОБОТ перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ←, вправо →. Четыре команды проверяют истинность условия отсутствия стены у каждой стороны той клетки, где находится РОБОТ:

сверху свободно снизу свободно

слева свободно справа свободно

6

5

4

3

2

1

A

B

C

D

E

F

Цикл ПОКА <условие> команда выполняется, пока условие истинно, иначе происходит переход на следующую строку. Сколько клеток приведенного лабиринта соответствуют требованию, что, выполнив предложенную ниже программу, РОБОТ уцелеет (не врежется в стену) и остановится в той же клетке, с которой он начал движение?

НАЧАЛО

ПОКА <слева свободно> вверх

ПОКА <сверху свободно> вправо

ПОКА <справа свободно> вниз

ПОКА <снизу свободно> влево

КОНЕЦ

1 0

Решение:

1)  особенность этой задач в том, что РОБОТ проверяет стенку в одном направлении, а движется в другом

·

6

·

5

4

·

3

·

2

·

·

·

·

·

·

1

A

B

C

D

E

F

2)  теперь отметим на карте все клетки-кандидаты, где снизу есть стена:

·

6

·

5

4

·

3

·

2

·

·

·

·

·

·

1

A

B

C

D

E

F

3)   

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4