Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 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 |


