Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Блоки 1-3-4-6-7.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
1.42 Mб
Скачать

Вариант 7

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

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

В языке племени Тимоти 3 буквы: t, i,m. Словом является любая последовательность букв, удовлетворяющая следующим правилам: 1) если в слове нечетное количество букв, то в нем должно быть четное количество букв i; 2) если в слове четное количество букв, то в нем должно быть нечетное количество слогов ti.

Написать программу, которая для заданного слова определяет, может ли оно быть словом в языке Тимоти.

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

5.Задано слово. Переставить буквы в этом слове в порядке, обратном алфавитному.

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

Например, после удаления номера 7 из заданной выше стро­ки она примет вид: 1,4-6,8-9,12. После добавления номера 10 строка примет вид: 1,4-6, 8-10,12, а после добавления номера 23 •- вид: 1,4-6,8-10,12,23.

7. Результаты измерений углов вводятся с клавиатуры до тех пор, пока не будет введен нуль. Измерения разделяются пробелами. Каждое измерение содержит градусы, минуты и секунды, разделенные запятыми. «Ведущие» нули опускаются. Примером ввода может служить строка: «36,18, 5 12,7,54 0,0,13 О». Написать программу, выявляющую наибольший угол и сумму всех измерений.

8. Текст состоит из слов, отделенных одним или несколькими пробелами. Слово — последовательность любых символов, кроме пробела. Напечатать самое короткое слово текста, не содержащее символа а.

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

Вариант 8

Найти числа чьи квадраты есть палиндромы.

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

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

В языке используются в качестве гласных следующие латинские буквы: а, о, u, i, е. Остальные латинские буквы считаются согласными. Глагол всегда оканчивается на гласную и содержит не менее двух гласных букв. Для образования существительного на основе глагола последняя гласная заменяет предпоследнюю и отбрасывается. Например, от глагола pabote образуется существительное pabet, от глагола rarte – существительное rert, от teusta — teast. Слова frjste и par глаголами не являются. Задан список слов, перечисленных через запятую. Выделить среди них глаголы, образовать и напечатать существительные, полученные на основе глаголов.

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

Написать программу, определяющую, какой процент слов в тексте начинается на букву k.

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

Задана строка символов, состоящая из А и В. Удалить наименьшее количество символов так, чтобы получился палиндром.

В строке, длина которой не превышает 255 символов, хранятся одиночные номера и интервалы номеров. Длина номера не превышает семи цифр. Интервал состоит из последовательности рядом расположенных номеров и задается начальным и конечным номерами, разделенными одним пробелом. Все одиночные номера и интервалы отделяются друг от друга запятой. После последнего номера никакого знака не ставится.

Пример строки: 1,4-9,12.