«СТРОКИ»
Дана последовательность, содержащая от 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. Приняв первое слово в последовательности за образец, выбрать из остальных слов те, которые могут быть получены из образца по следующему правилу: слова должны состоять из тех же букв, что и слово-образец, причем повторяться буквы могут только в том случае, если в образце содержится не меньшее количество этих букв. Например, из слова ‘паскаль’ можно получить слова ‘лак’, ‘скала’, ‘ласка’ и т.д.






