Задания для самостоятельной работы

«СТРОКИ»

Дана последовательность, содержащая от 2 до 10 слов, в каждом из которых от 2 до 10 строчных русских букв. Между соседними словами – не менее одного пробела, за последним словом – точка. Составить программы, в которых выполнить для исходной последовательности слов следующие действия:

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

Вариант 1.

1. Удвоить все буквы ‘о’, встречающиеся в словах.

2. Определить, имеются ли в последовательности слова, в которых все буквы различны.

3. Слова, начинающиеся с буквы ‘а’, расположить в начале последовательности, сохраняя исходный порядок следования слов.

Вариант 2.

1. Заменить в словах все сочетания ‘ко’ на ’ а ’.

2. После каждого слова, содержащего сдвоенные буквы, вставить такое же слово.

3. Напечатать слова последовательности в обратном порядке.

Вариант 3.

1. Удалить в словах первое вхождение буквы ‘е’, если такое имеется.

2. Определить, имеются ли в последовательности слова, все буквы в которых находятся в алфавитном порядке.

3. Упорядочить слова по возрастанию их длин.

Вариант 4.

1. Оставить в словах только первые вхождения каждой буквы.

2. Упорядочить слова по возрастанию количеств букв ‘а’, входящих в слова.

3. Определить, находятся ли слова последовательности в алфавитном порядке.

Вариант 5.

1. Удалить в словах из каждой пары сдвоенных букв одну.

2. Напечатать слова, перед которыми в последовательности находятся только слова, расположенные по алфавиту раньше.

3. Определить, имеется ли в последовательности хотя бы одна пара слов, обратных друг другу (палиндромов).

Вариант 6.

1. Поменять местами в каждом слове первую половину слова со второй.

2. Слова, содержащие сочетание ‘кот’, расположить в конце последовательности, сохраняя исходный порядок следования слов.

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

Вариант 7.

1. Заменить в словах каждую букву ‘о’ на ’ма’.

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

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

Вариант 8.

1. Оставить в словах только последние вхождения каждой буквы.

2. Перенести в начало последовательности слова-палиндромы (перевертыши), сохраняя исходный порядок следования слов.

3. Напечатать те слова последовательности, в которых хотя бы на одной нечетной позиции находится буква ‘а’.

Вариант 9.

1. Заменить в каждом слове первое вхождение буквы ‘у’, если такое имеется, на сочетание ‘ко’.

2. Напечатать те слова последовательности, в которых на всех четных позициях находятся буквы ‘о’.

3. Упорядочить слова последовательности по убыванию их длин.

Вариант 10.

1. Удалить из слов все предыдущие вхождения последней буквы.

2. Заменить каждое слово последовательности на обратное ему слово.

3. Определить, имеется ли в последовательности хотя бы одна пара одинаковых слов.

Вариант 11.

1. Вставить в словах за каждой буквой ‘я’ сочетание ‘мы’.

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

3. Определить, находятся ли слова последовательности в алфавитном порядке. Если да, то изменить порядок слов на обратный.

Вариант 12.

1. Заменить в каждом слове все сочетания ‘но’ на ‘он’.

2. Выяснить, верно ли, что среди слов последовательности имеется слово, содержащее все буквы, входящие в слово ‘дом’ (например, слова ‘модель’, ‘домино’).

3. Перенести все слова с наибольшей длиной в начало последовательности, сохраняя исходный порядок следования слов.

Вариант 13.

1. Удалить в словах все буквы, находящиеся между первой и последней буквами ‘о’, если такие имеются.

2. Напечатать номера и подсчитать количество слов, совпадающих с последним словом последовательности.

3. Вставить в последовательность за каждым словом, содержащим сдвоенные буквы, такое же слово.

Вариант 14.

1. Удалить из последовательности все повторные вхождения слов.

2. Напечатать слова, после которых в последовательности находятся только слова, большие по длине.

3. Определить, находятся ли слова последовательности в порядке возрастания длин слов. Если нет, то упорядочить их.

Вариант 15.

1. Повторить в последовательности все слова, в которых хотя бы одна буква слова входит в него более одного раза.

2. Напечатать все различные слова, указав для каждого из них число его вхождений в последовательность.

3. Приняв первое слово в последовательности за образец, выбрать из остальных слов те, которые могут быть получены из образца по следующему правилу: слова должны состоять из тех же букв, что и слово-образец, причем повторяться буквы могут только в том случае, если в образце содержится не меньшее количество этих букв. Например, из слова ‘паскаль’ можно получить слова ‘лак’, ‘скала’, ‘ласка’ и т.д.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: