Лабораторная работа №10 Работа со строками Для решения задач необходимо описать функции


Download 48.5 Kb.
Sana10.02.2023
Hajmi48.5 Kb.
#1183691
TuriЛабораторная работа
Bog'liq
Лабораторная работа №10 строки

Лабораторная работа №10
Работа со строками


Для решения задач необходимо описать функции.




Задание 1 (номер варианта = номер по списку % 18 + 1).


Текст задан строкой

  1. Получить массив слов, отличных от «данные».

  2. Напечатать то слово, которое лексикографически (по алфавиту) предшествует всем другим словам.

  3. Напечатать текст, составленный из последних литер всех слов.

  4. Получить массив слов, содержащих удвоенное м ("мм").

  5. Получить массив слов, которые являются симметричными (казак, шалаш).

  6. Получить массив слов, удалив среднюю букву у слов нечетной длины.

  7. Получить массив слов, удалив из них последнюю букву.

  8. Получить массив слов, перенеся первую букву каждого слова в конец слова.

  9. Получить массив слов, перенеся последнюю букву каждого слова в начало слова.

  10. Получить массив слов, удалив из них первую букву.

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

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

  13. Получить массив слов, содержащие только русские буквы.

  14. Получить массив слов, вставив в конец каждого слова «;» (точку с запятой).

  15. Получить массив слов, заключив каждое слово в апосторофы.

  16. Получить массив слов, заменив среднюю букву в каждом слове на «?».

  17. Получить массив слов, заменив каждое слово нечётной длины звёздочками («*»), число звёздочек должно быть равно длине слова.

  18. Получить массив слов, заменив в каждом слове символ на его числовое представление.



Задание 2 (номер варианта = номер по списку % 18 + 1)


Написать функцию, принимающую значение True, если

  1. Строка является словом.

  2. Первая буква строки входит в нее еще раз.

  3. Буквы строки упорядочены по алфавиту.

  4. В строке есть восклицание (!) и вопрос (?).

  5. Строка является символьным представлением натурального числа ("122", "34" и.т.д.).

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

  7. Строка является идентификатором.

  8. В строке больше букв, чем знаков препинания.

  9. Строка составлена только из строчных русских букв.

  10. Количество русских букв в строке превосходит количество латинских.

  11. Количество заглавных букв в строке превосходит количество прописных.

  12. Строка является отрицательным вещественным числом.

  13. В строке больше арифметических знаков, чем знаков препинания.

  14. Предпоследняя буква строки входит в нее 3 раза.

  15. Количество пробелов равно количеству слов.

  16. В строку входит каждая из букв слова 'кеу'.

  17. В строке все знаки препинания стоят на позициях, которые кратны числу 5.

  18. Длина строки равна сумме цифр, входящих в строку.



Задание 3 (номер варианта = номер по списку % 12 + 1)


  1. Дана строка. Найти наибольшее количество идущих подряд пробелов.

  2. Дан текст. Найти наибольшее количество идущих подряд одинаковых символов.

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

  4. В строке имеются только две одинаковых буквы. Найти их.

  5. Даны два слова. Для каждой буквы первого слова (в том числе для повторяющихся в этом слове букв) определить, входит ли она во второе слово. Например, если заданные слова информация и процессор, то для букв первого из них ответом должно быть: нет нет нет да да нет нет да нет нет.

  6. Даны два слова. Для каждой буквы первого слова определить, входит ли она во второе слово. Повторяющиеся буквы первого слова не рассматривать. Например, если заданные слова процессор и информация, то для букв первого из них ответом должно быть: нет да да да нет нет.

  7. Даны два слова. Напечатать только те буквы слов, которые есть только в одном из них (в том числе повторяющиеся). Например, если заданные слова процессор и информация, то ответом должно быть: п е с с и ф м а я.

  8. Даны два слова. Напечатать только те буквы слов, которые встречаются в обоих словах только один раз. Например, если заданные слова процессор и информация, то ответом должно быть: п е ф м а я.

  9. Даны два слова. Определить, можно ли из букв первого из них получить второе. Рассмотреть два варианта:

1) повторяющиеся буквы второго слова могут в первом слове не повторяться;
2) каждая буква второго слова должна входить в первое слово столько же раз, сколько и во второе.

  1. Даны три слова. Напечатать только те буквы слов, которые есть лишь в одном из слов. Рассмотреть два варианта:

1) повторяющиеся буквы каждого слова рассматриваются;
2) повторяющиеся буквы каждого слова не рассматриваются.

  1. Даны три слова. Напечатать их общие буквы. Повторяющиеся буквы каждого слова не рассматривать.

  2. Даны три слова. Напечатать неповторяющиеся в них буквы.

Download 48.5 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling