• Имеется некоторый набор функций для работы со строками символов:
    СИМВОЛ(S) – функция возвращает первый символ непустой строки S;
    ОСТАТОК(S) – функция возвращает строку, полученную из непустой строки S удалением ее первого символа;
    ДОБСИМВОЛ(C,S) – функция возвращает строку, полученную из строки S добавлением к ее началу символа C;
    ДЛИНА(S) – функция возвращает число символов в строке S.
    С использованием этих функций составлен алгоритм:

    НАЧАЛО;
    ВВЕСТИ строку S;
    Строка U:= «»;
    Строка T:= S;
    I:=1;
    ЦИКЛ 1
    ПОКА I<=ДЛИНА(S)/2 ВЫПОЛНИТЬ
    С:=СИМВОЛ(T);
    T:=ОСТАТОК(T);
    U:=ДОБСИМВОЛ(С,U);
    I:=I+1;
    КОНЕЦ ЦИКЛА 1
    ВЫВЕСТИ строку T;
    ЗАВЕРШЕНИЕ.

    Если введенная строка – «СЛОНОПОТОМ», то в результате работы алгоритма будет выведено …

Ответы 1

  • Анализируя приведенный алгоритм, можно увидеть, что:1. для введенной строки тело цикла выполняется 5 раз (ДЛИНА(S)/2)2. значение строки Т меняется только в одной команде тела цикла T:=ОСТАТОК(T);Удаляя 5 раз начальный символ из строки «СЛОНОПОТОМ», получим строку «ПОТОМ»
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years