Упражнения

1. Напишите сценарий, который определяет, является ли последовательность символов идентификатором в заданном языке программирования.

2. В строке хранятся фамилия, имя и отчество, разделенные пробелами. Напишите сценарий, который выводит:

· фамилию;

· инициалы;

· имя.

3. Напишите сценарий, который проверяет, является ли одна из строк префиксом или суффиксом другой заданной строки.

4. Слова в заданном тексте разделяются пробелами. Напишите сценарий, который определяет:

· количество слов в тексте;

· n-ое слово в тексте (если значение n больше, чем слов в тексте, то программа должна выдать соответствующее сообщение);

· последнее слово в тексте;

· самое короткое слово в тексте.

5. Напишите сценарий, который все слова A заменяет словом B, где A и B заданные слова, может быть различной длины.

6. Напишите сценарий, который "сжимает" заданный текст, т.е. заменяет все подряд идущие пробелы на один.

7. Напишите сценарий, который все подряд идущие одинаковые символы заменяет на один.

8. Напишите сценарий, который в заданном тексте находит все те слова, которые состоят только из заданных букв.

9. Напишите сценарий, который определяет, состоят ли два заданных текста из одних и тех же слов.

10. Напишите сценарий, который определяет, является ли введенная последовательность символов изображением целого двоичного без знака.

11. Напишите сценарий, который для последовательности символов определяет, является ли она изображением целого, кратного пяти.

12. Напишите сценарий, в результате работы которого определяется, является введенная последовательность символов натуральным числом, которое при делении на 7 дает в остатке 5.

13. Напишите сценарий, который анализирует три текста:

· определяет все слова, которые встречаются в каждом из текстов;

· все слова, которые встречаются лишь в одном из текстов;

· все слова, которые встречаются, по крайней мере, в двух текстах.

14. Напишите сценарий, определяющий k-цифру последовательности, в которой выписаны подряд:

· все натуральные числа (1234567891011121314…);

· квадраты натуральных чисел (149162536…);

· все числа Фибоначчи (1123581321…);

· все простые числа (2357111317…).