Завдання#

Узагальнене формулювання завдання до лабораторної роботи#

  1. Вивчити тип даних String, зрізи, операції з рядками.

  2. Розробити програму відповідно до варіанта завдання.

  3. Вхідні дані і результат роботи супроводжувати відповідною інформацією на екрані.

  4. Показати розроблену програму викладачеві.

  5. Письмово відповісти на Питання для самоперевірки.

  6. Оформити звіт відповідно до вимог.

Варіанти завдань до лабораторної роботи#

Кількість слів у рядку і максимальний розмір кожного зі слів вибираються студентом. Рекомендуємо працювати з латинськими символами.

  1. Поміняти місцями слова з максимальною і мінімальною довжиною при виконанні умови, що такі слова єдині.

  2. Замінити закінчення (останні два символи) на xz у словах, довжина яких дорівнює 5.

  3. Поміняти місцями слово, що починається на a, зі словом, що закінчується на z, за умови, що такі слова існують і є єдиними.

  4. Видалити останні 3 символа зі слів, що починаються на a.

  5. Видалити перші 3 символи зі слів, що закінчуються на th.

  6. Доповнити символом * слова, що мають довжину менше заданої (максимальної) до максимальної.

  7. Замінити перші 3 символи слів, що мають обрану довжину, на символ *.

  8. Видалити всі символи a зі слів, довжина яких дорівнює обранії.

  9. Замінити всі символи a на d у словах, довжина яких менше обраної.

  10. Замінити перші малі літери на великі у кожному слові, довжина якого більше обраної.

  11. Вставити пробіл після перших 2-х символів в слова, що мають довжину, на \(1\) менше заданої.

  12. Замінити першу малу літеру на велику в словах, що мають обрану довжину.

  13. Вставити пробіл перед останніми 2-мя символами в слова, що мають мінімальну (задану) довжину.

  14. Порахувати кількість голосних букв у рядку і замінити їх на *.

  15. Упорядкувати символи у рядку за алфавітом.

  16. Вивести всі слова, у яких перша і остання літери однакові

  17. Упорядкувати рядок по спадаючій довжин слів.

  18. Перевірити у математичному виразі, заданому рядком, відповідність відкриваючих і закриваючих дужок.

  19. Вивести усі слова в рядку у зворотному порядку.

  20. Видалити подвійні пробіли і перемістити всі знайдені в тексті цифри в кінець рядка.

  21. Дано два рядки \(S_1\) і \(S_2\). Створити рядок, що складається з латинських букв, які не належать будь-якому рядку \(S_1\) і \(S_2\).

  22. Дано два рядки \(S_1\) і \(S_2\). Створити рядок, що складається з символів, що входять або в \(S_1\), або в \(S_2\), але не в обидві відразу.

  23. З рядка видалити всі цифри і малі латинські букви.

  24. Складіть програму, у результаті виконання якої у першому заданому рядку подвоюється кожен символ, що належить також другому рядку.

  25. Скласти програму, у результаті виконання якої з першого заданого рядка видаляється кожен символ, що належить другому рядку.

  26. У даному рядку подвоїти всі цифри і малі латинські букви.

  27. Дано два рядки. Створити рядок, що складається тільки з символів, спільних для двох даних рядків.

  28. Визначити, чи задовольняє рядок наступній властивості: рядок містить (окрім букв) тільки одну цифру, причому її числове значення дорівнює довжині рядка.

  29. Дана послідовність символів \(s_1, s_2, \ldots, s_n\). Підрахуйте, скільки разів серед даних символів зустрічаються символи + та *.

  30. Дана послідовність символів \(s_1, s_2, \ldots, s_n\). Визначте число входжень групи букв abc.