Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie_Metod_2009_VVYeD.doc
Скачиваний:
6
Добавлен:
06.12.2018
Размер:
1.14 Mб
Скачать

“Вычеркиватели” (частный случай модификаторов)

  1. Напишите программу для вычеркивания всех букв "о", стоящих в слове X на чётных местах.

  2. Напишите программу для вычеркивания из слова X всех букв "K" и "G".

  3. Напишите программу для вычеркивания в слове X всех букв, стоящих на нечётных местах после буквы "а".

  4. Напишите программу для вычеркивания из слова X всех букв "р", перед которыми стоит буква "а".

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

  6. Вычеркните из слова Х все буквы "с" и "л", стоящие на нечётных местах.

  7. Вычеркните из слова Х все буквы "б".

  8. Вычеркните из слова Х буквы, стоящие на чётных местах.

  9. Вычеркните из слова Х буквы, стоящие на нечётных местах.

  10. Вычеркните из слова Х все буквы "ш" и "л", стоящие на чётных местах.

  11. Вычеркните из слова X те буквы, что встречаются трижды.

  12. Вычеркните из слова X те буквы, что используются при написании слова Y.

  13. Вычеркните из слова i-ю букву.

  14. Если в слове X есть буква "а", то вычеркните из этого слова все буквы, стоящие на чётных местах.

  15. Вычеркните из слова повторяющиеся буквы.

  16. Дана последовательность, содержащая от до 30 слов, в каждом из которых от до 10 латинских букв; между соседними словами – не менее одного пробела. Напечатайте все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу: (1) удалить из слова первую букву; (2) удалить из слова последнюю букву; (3) удалить из слова все последующие вхождения первой буквы; (4) оставить в слове только первые вхождения каждой буквы; (5) если слово нечётной длины, то удалить его среднюю букву.

Наблюдатели (предикаты)

  1. Выясните, является ли данное слово палиндромом.

  2. Напишите программу, проверяющую, есть ли в слове X две одинаковые буквы.

  3. Напишите программу, выясняющую, есть ли в слове X буква "a", стоящая на нечётном месте после буквы "к".

  4. Напишите программу, проверяющую, есть ли в слове X буква "к", стоящая на чётных местах перед буквой "и".

  5. Напишите программу, проверяющую, все ли буквы слова X одинаковы.

  6. Напишите программу, выясняющую, можно ли из букв слова X составить слово Y.

  7. Напишите программу для проверки, есть ли в слове X буквы "в". Если есть, то найдите номер первой из них.

  8. Напишите программу, выясняющую, есть ли в слове X буква "к", и, если есть, то замените все буквы "а" в этом слове на "с".

  9. Напишите программу, проверяющую, все ли буквы слова Х, стоящие на чётных местах, одинаковы.

  10. Даны два "стринга" А и В. Проверьте, можно ли из букв, входящих в стринг А, составить стринг В. Буквы можно переставлять, и каждую букву можно использовать более одного раза.

  11. Определите, есть ли в словах Х и Y одинаковые буквы.

  12. Выясните, есть ли в слове Х буква "в", стоящая на нечётном месте.

  13. Определите, имеются ли в слове Х две одинаковые буквы, идущие подряд.

  14. Выясните, есть ли в слове Х хотя бы одна из букв "о" или "а".

  15. Проверьте, есть ли в слове Х буква "б". Если есть, замените последнюю из них на букву "а".

  16. Выясните, все ли буквы слова Х, стоящие на нечетных местах, различны.

  17. Проверьте, есть ли в слове Х буква "а". Если есть, найдите номер последней из них.

  18. Определите, встречается ли в слове Х первая буква слова Y.

  19. Определите, все ли буквы слова различны.

  20. Выясните, есть ли в слове буква "я".

  21. Проверьте, встречается ли в данном тексте последовательность слов "Не думай о секундах свысока". Слова могут идти не обязательно подряд, но порядок должен быть сохранен.

  22. Определите, упорядочена ли данная последовательность латинских букв по алфавиту.

  23. Даны два "стринга" А и В. Проверьте, можно ли из букв, входящих в стринг А, составить стринг В. Буквы можно переставлять, но каждую букву можно использовать не более одного раза.

  24. Заданы два "стринга" А и В, причем длина А больше длины В. Определите, содержится ли в стринге А стринг В.

  25. Танка (короткая песня) - это жанр японской поэзии; нерифмованное пятистишие, состоящее из 31 слога (5+7+5+7+7). Хокку – это также жанр японской поэзии; нерифмованное трехстишие, генетически восходящее к "танка"; состоит из 17 слогов (5+7+5). Напишите предикат, определяющий для заданных трёхстишия и пятистишия их принадлежность к хокку и танка.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]