Задача №251 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны натуральное число n, символы s1 , ..., sn . Подсчитать, сколько раз среди данных символов встречается буква x. (Строковый вариант: дана строка символов; подсчитать, сколько раз среди символов строки встречается буква x.)
Скачать решение на языке: TPascal
Задача №252 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны натуральное число n, символы s1 , ..., sn . Подсчитать:
а) сколько раз среди данных символов встречается символ + и сколько раз символ ∗ ;
б) общее число вхождений символов +, –, * в последовательность s1 ,...,sn
Скачать решение на языке: TPascal
Задача №253 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны натуральное число n, символы s1 , ..., sn. Преобразовать последовательность s1 , ..., sn , заменив в ней:
а) все восклицательные знаки точками;
б) каждую точку многоточием (т. е. тремя точками);
в) каждую из групп стоящих рядом точек одной точкой;
г) каждую из групп стоящих рядом точек многоточием (т. е. тремя точками).
Скачать решение на языке: TPascal
Задача №254 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны натуральное число n, символы s1 , ..., sn . Выяснить, имеются ли в последовательности s1 , ..., sn такие члены последовательности si, si+1 , что si – это запятая, а si+1 – тире.
Скачать решение на языке: TPascal
Задача №255 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны натуральное число n, символы s1 , ..., sn. Получить первое натуральное число i, для которого каждый из символов si и si+1 совпадает с буквой a. Если такой пары символов в последовательности s1 , ..., sn нет, то ответом должно быть число 0.
Скачать решение на языке: TPascal
Задача №256 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны натуральное число n, символы s1 , ..., sn . Известно, что среди s1 , ..., sn есть по крайней мере одна запятая. Найти такое натуральное i, что:
а) si – первая по порядку запятая;
б) si – последняя по порядку запятая.
Скачать решение на языке: TPascal
Задача №257 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны символы s1 , s2 , ... Известно, что символ s1 отличен от восклицательного знака и что среди s2 , s3 ,. .. есть по крайней мере один восклицательный знак. Пусть s1 , ..., sn – символы данной последовательности, предшествующие первому восклицательному знаку (n заранее неизвестно).
а) Определить количество пробелов среди s1 , ..., sn .
б) Выяснить, входит ли в последовательность s1 , ..., sn буква ю.
в) Выяснить, верно ли, что среди s1 , ..., sn имеются все буквы, входящие в слово шина.
г) Выяснить, имеется ли среди s1 , ..., sn пара соседствующих букв но или он.
д) Выяснить, имеется ли среди s1 , ..., sn пара соседствующих одинаковых символов.
е) Выяснить, верно ли, что существуют такие натуральные i и j, что 1 < i < j < n и что si совпадает с s i+1 , а s j – с s j+1 .
Скачать решение на языке: TPascal
Задача №258 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны натуральное число n, символы s1 , ..., sn . Удалить из данной последовательности все группы букв вида abcd.
Скачать решение на языке: TPascal
Задача №259 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны натуральное число n, символы s1 , ..., sn. Преобразовать последовательность s1 , ..., sn , удалив каждый символ * и повторив каждый символ, отличный от *.
Скачать решение на языке: TPascal
Задача №260 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны натуральное число n, символы s1 , ..., sn , среди которых есть двоеточие.
а) Получить все символы, расположенные до первого двоеточия включительно.
б) Получить все символы, расположенные после первого двоеточия.
в) Получить все символы, расположенные между первым и вторым двоеточием. Если второго двоеточия нет, то получить все символы, расположенные после единственного имеющегося двоеточия.
Скачать решение на языке: TPascal
Задача №261 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны натуральное число n, символы s1 , ..., sn.
а) Подсчитать наибольшее количество идущих подряд пробелов.
б) Выяснить, верно ли, что в последовательности s1 , ..., sn имеются пять идущих подряд букв е.
Скачать решение на языке: TPascal
Задача №262 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны натуральное число n, символы s1 , ..., sn . Определить число вхождений в последовательность s1 , ..., sn группы букв:
а) abc.
б) aba.
Скачать решение на языке: TPascal
Задача №263 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны натуральное число n, символы s1 , ..., sn. Заменить в последовательности s1 , ..., sn каждую группу букв child группой букв children.
Скачать решение на языке: TPascal
Задача №264 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны натуральное число n, символы s1 , ..., sn . Исключить из последовательности s1 , ..., sn группы символов, расположенные между скобками (,). Сами скобки тоже должны быть исключены. Предполагается, что внутри каждой пары скобок нет других скобок.
Скачать решение на языке: TPascal
Задача №265 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны натуральное число n, символы s1 , ..., sn . Преобразовать последовательность s1 , ..., sn : если нет символа *, то оставить ее без изменения, иначе заменить каждый символ, встречающийся после первого вхождения символа *, на символ -.
Скачать решение на языке: TPascal
Задача №266 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны натуральное число n, символы s1 , ..., sn , среди которых есть хотя бы одна точка. Преобразовать последовательность s1 , ..., sn , удалив из нее все запятые, предшествующие первой точке, и заменив знаком + все цифры 3, встречающиеся после первой точки.
Скачать решение на языке: TPascal
Задача №267 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны натуральное число n, символы s1 , ..., sn (n >1). Преобразовать последовательность s1 , ..., sn , заменив запятыми все двоеточия, встречающиеся среди s1 , ..., s [n / 2] , и заменив точками все восклицательные знаки, встречающиеся среди s [n / 2]+1 , ..., s n .
Скачать решение на языке: TPascal
Задача №268 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны натуральное число n, символы s1 , ..., sn. Известно, что среди данных символов есть хотя бы один, отличный от пробела. Требуется преобразовать последовательность s1 , ..., sn следующим образом. Удалить группы пробелов, которыми начинается и которыми заканчивается последовательность, а также заменить каждую внутреннюю группу пробелов одним пробелом. Если указанных групп нет в данной последовательности, то оставить последовательность без изменения.
Скачать решение на языке: TPascal
Задача №269 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны натуральное число n, символы s1 , ..., sn. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами.
а) Подсчитать количество слов в данной последовательности.
б) Подсчитать количество букв а в последнем слове данной последовательности.
в) Найти количество слов, начинающихся с буквы б.
г) Найти количество слов, у которых первый и последний символы совпадают между собой.
д) Найти какое-нибудь слово, начинающееся с буквы а.
е) Преобразовать данную последовательность, заменяя каждое вхождение слова это на слово то.
ж) Найти длину самого короткого слова.
Скачать решение на языке: TPascal
Задача №270 (Из учебника С.А. Абрамов, Г.Г. Гнездилова, Е.Н. Капустина, М.И. Селюн; Вологда 2000г.)
Даны символы s1 , s2 , ... Известно, что символ s1 отличен от пробела и что среди s2 , s3 , ... имеется хотя бы один пробел. Рассматриваются s1 , ..., sn – символы, предшествующие первому пробелу (n заранее неизвестно). Преобразовать последовательность s1 , ..., sn :
а) удалив из нее все символы, не являющиеся буквами;
б) заменив все малые буквы одноименными большими;
в) удалив все символы, не являющиеся буквами или цифрами, и заменив каждую большую букву одноименной малой;
г) удалив из каждой группы идущих подряд цифр, в которой более двух цифр и которой предшествует точка, все цифры, начиная с третьей (например, ab + 0.1973 − 1.1 преобразуется в ab + 0.19 − 1.1);
д) удалив из каждой группы цифр, которой не предшествует точка, все начальные нули (кроме последнего, если за ним идет точка).
Скачать решение на языке: TPascal