Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Задания по программированию для экзамена

.doc
Скачиваний:
19
Добавлен:
14.04.2015
Размер:
128 Кб
Скачать

12.17 (6 б.) Имеется большой словарь русских слово. Найти в нем слова-палиндромы («перевертыши»), одинаково читающиеся как слева направо, так и справа налево, например, АННА, ШАЛАШ и так далее.

(10 б.) Развитие задачи. В словаре встречаются не только слова-палиндромы, но и фразы-палиндромы, например: «А роза упала на лапу Азора». Найти и их.

12.27 (9 б.) Перенос. Примем следующие правила переноса русских слов:

  • в каждой из разделяемых частей должно быть более одной буквы, из которых хотя бы одна – гласная;

  • нельзя разделять согласную и следующую за ней гласную;

  • буквы Й, Ь, Ъ считать согласными, но перенос после них допустим.

В каждом из вводимых слов поставить все возможные знаки переноса, например: СЕ-ЛЬ-С-КО-ХО-ЗЯЙ-С-Т-ВЕ-Н-НА-Я. Строчные и прописные буквы считать неразличимыми.

12.28 (8 б.) По правилам пунктуации пробел может стоять после, а не перед каждым из следующих знаков: . , ; : ! ? ) ] } …; перед, а не после знаков: ( [ {. Заданный текст проверить на соблюдение этих правил и при необходимости исправить. Вместо пробела может быть перевод строки или знак табуляции.

12.29 (7 б.) Скобки. Текст (например, арифметическое выражение) содержит многократно вложенные круглые скобки. Исправить его, оставив скобки первого уровня круглыми, второго – заменить на квадратные, третьего и последующих – на фигурные. Убедиться в корректности использования скобок.

Пример. ln(sin((a+b)c-d)) заменить выражением ln{sin[(a+b)c-d]}.

7