Book of tasks on programming. Old version

 

 by Aliaksandr N. Prykhodzka

 

type, запрос, downto, type, процедурный, else, трассировка, analog, обучение, университет, form, word, on-line, path, сборник, book of tasks on programming
 

Pascal. Answers. Pa.25. Algorithms. Strings



главная страница


Pa.25.1

Шаг 1. В переменную K заносим длину исходной строки. Создаем пустую результирующую строку.
Шаг 2.. Проходим переменной J по всем значениям от 1 до K и для каждого значения J выполняем Шаг 3.
      Шаг 3. Если J является четным числом, то к результирующей строке добавляем J-ый символ исходной строки.
Шаг 4. Конец.


Pa.25.2

Шаг 1. В переменную K заносим длину исходной строки. Создаем пустую результирующую строку.
Шаг 2.. Проходим переменной J по всем значениям от K до 1 и для каждого значения J выполняем Шаг 3.
      Шаг 3. Добавляем к результирующей строке J-ый символ исходной строки.
Шаг 4. Конец.


Pa.25.3

Шаг 1. В переменную K заносим длину исходной строки. В переменную M заносим частное от деления K на 2. Создаем пустую результирующую строку.
Шаг 2.. Проходим переменной J по всем значениям от 1 до M и для каждого значения J выполняем Шаг 3.
      Шаг 3. Добавляем к результирующей строке (2*J)-ый и (2*J-1)-ый символы исходной строки.
Шаг 4. Конец.


Pa.25.4

Шаг 1. Создаем множество символов, содержащее все гласные буквы английского алфавита: «a», «e», «i», «o», «u» и те же заглавные буквы : «A», «E», «I», «O», «U».
Шаг 2.. В переменную K заносим длину исходной строки. J=1.
Шаг 3.. Если J-ый символ строки принадлежит построенному нами множеству, то удаляем этот символ из строки и уменьшаем значение K на 1, иначе увеличиваем значение J на 1.
Шаг 4.. Если J не больше K, то переходим на Шаг 3.
Шаг 5. Конец.


Pa.25.5

Шаг 1. В переменную K заносим длину исходной строки. S=0.
Шаг 2.. Проходим переменной J по всем значениям от 1 до K и для каждого значения J выполняем Шаг 3.
      Шаг 3.. Если J-ый символ строки больше или равен символа «0» и меньше или равен символа «9», то увеличиваем значение S на 1.
Шаг 4. Выводим значение S. Конец.


Pa.25.6

Шаг 1. Если первая строка длиннее второй, то меняем их местами. В переменную K заносим длину первой строки, в L заносим длину второй строки. Создаем пустую результирующую строку.
Шаг 2. Проходим переменной J по всем значениям от 1 до K и для каждого значения J выполняем Шаг 3.
      Шаг 3. Добавляем к результирующей строке J-ый символ первой строки, а затем - J-ый символ второй строки..
Шаг 4. Проходим переменной J по всем значениям от K+1 до L и для каждого значения J выполняем Шаг 5.
      Шаг 5. Добавляем к результирующей строке J-ый символ второй строки.
Шаг 6. Конец.

 

©   Aliaksandr Prykhodzka    1993 - 2007