Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы логического программирования.doc
Скачиваний:
224
Добавлен:
22.05.2015
Размер:
718.34 Кб
Скачать

Варианты заданий

Вариант 1. Создайте предикат, который будет находить последнюю позицию вхождения символа в строку.

Вариант 2. Создайте предикат, который подсчитает общее количество латинских букв в списке символов.

Вариант 3. Создайте предикат, который будет подсчитывать количество русских гласных букв в строке.

Вариант 4. Создайте предикат, находящий в исходной строке слово, в котором наибольшее количество русских гласных букв.

Вариант 5. Создайте предикат, который будет удалять из данной строки все вхождения заданного символа.

Вариант 6. Создайте предикат, удаляющий из данной строки все повторные вхождения символов.

Вариант 7. Создайте предикат, который продублирует вхождение каждого символа в строку.

Вариант 8. Создайте предикат, "переворачивающий" строку (меняющий в строке порядок символов на обратный).

Вариант 9. Создайте предикат, проверяющий, является ли данная строка палиндромом.

Вариант 10. Создайте предикат, составляющий список символов, которые входят одновременно в обе данных строки.

Вариант 11. Создайте предикат, находящий в исходной строке слово максимальной (минимальной) длины.

Вариант 12. Создайте предикат, преобразующий строку в список слов, состоящих из четного количества символов.

Вариант 13. Создайте предикат, преобразующий строку в список слов, которые упорядочены по длине.

Вариант 14. Создайте предикат, преобразующий строку в список слов, которые упорядочены в лексикографическом порядке.

Вариант 15. Создайте предикат, преобразующий исходную строку в строку, состоящую из первых букв слов первоначальной строки.

Вариант 16. Создайте предикат, преобразующий исходную строку в строку, состоящую из последних букв слов первоначальной строки.

Вариант 17. Создайте предикат, проверяющий правильность расстановки скобок в исходной строке.

Вариант 18. Создайте предикат, меняющий местами первую и последнюю буквы в каждом слове исходной строки.

Вариант 19. Дана строка символов. Преобразовать ее, удалив каждый символ * и повторив каждый символ, отличный от *.

Вариант 20. Дана строка символов, в которой есть двоеточие. Получить все символы, расположенные до первого двоеточия включительно.

Вариант 21. Дана строка символов. Выяснить, верно ли, что в строке имеются пять идущих подряд букв е.

Вариант 22. Дана строка символов. Определить число вхождений в строку группы букв abc.

Вариант 23. Дана строка символов. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Найти количество слов, у которых первая и последняя буквы совпадают.

Вариант 24. Дана строка символов. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Найти длину самого длинного слова.

Вариант 25. Дана строка символов. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Подсчитать количество букв «а» в последнем слове.

Отчет по лабораторной работе должен содержать: титульный лист с указанием номера варианта; текст задания; исходные тексты программы с комментариями.