В приведенном ниже фрагменте алгоритма, записанном на алгоритмическом языке, переменные
a
,
b
,
c
имеют тип «строка», а переменные
i
,
k
– тип «целое». Используются следующие функции:
Длина (
a
) – возвращает количество символов в строке
a
.
(Тип «целое»)
Извлечь (
a
,
i
) – возвращает
i
-тый (слева) символ в строке
a
.
(Тип «строка»)
Склеить (
a
,
b
) – возвращает строку, в которой записаны сначала все символы строки
a
, а затем все символы строки
b
.
(Тип «строка»)
Значения строк записываются в одинарных кавычках (Например,
a
:= ‘дом’).
Фрагмент алгоритма:
|
i
:= Длина (
a
)
k
:= 1
b
:= ‘П’
пока
i
> 0
нц
c
:= Извлечь (
a, i
)
b
:= Склеить (
b
,
c
)
i
:=
i – k
кц
|
Какое значение будет у переменной
b
после выполнения вышеприведенного фрагмента алгоритма, если значение переменной
a
было ‘РОЗА’