Обробка послідовностей символів 251. Дані натуральне число п, символи Підрахувати, скільки разів серед даних символів зустрічається буква х. (Строковий варіант: даний рядок символів підрахувати, скільки разів серед символів рядка зустрічається буква х.} 252. Дано натуральне число п, символи . Підрахувати: а) скільки разів серед даних символів зустрічається символ + і скільки разів символ *; б) загальне число входжень символів +, —, * у послідовність  253. Дано натуральне число n, символи Перетворити послідовність замінившив ній: а) усі знаки оклику крапками; б) кожну крапку многоточием (тобто трьома крапками); в) кожну з груп крапок, що поруч коштують, однією крапкою; г) кожну з груп крапок, що поруч коштують, многоточием (тобто трьома крапками). 254. Дано натуральне число п, символи З'ясувати, чи маються в послідовності такі члени послідовності , що si,-це кома, a si+1—тире. 255. Дано натуральне число п, символи Одержати перше натуральне i, для якого кожний із символів збігається з буквою ,a . Якщо такої пари символів у послідовності ні, те відповіддю повинне бути число 0. 256. Дано натуральне число п, символи Відомо, що серед є принаймні одна кома. Знайти таке натуральне i, що а) si-перша з початку кома; б) si-остання кома. 257. Дані символи . Відомо, що символ s1 не знак оклику, і що серед є принаймні один знак оклику. Нехай s1,….sn символи послідовності, що передують першому знаку оклику (п заздалегідь невідомо). а) Визначити кількість проміжків серед  б) З'ясувати, чи входить у послідовність буква ю. в) З'ясувати, чи вірно, що серед маються всі букви, що входять у слово шина. г) З'ясувати, чи мається серед пари букв, що сусідять, але і він. д) З'ясувати, чи мається серед пари однакових символів, що сусідять, : е) З'ясувати, чи вірно, що існують такі натуральні і та j, що 1<i<j<n і що si співпадає з si+1 ,а sj з sj+1; 258. Дано натуральне число п , символи .Видалити з даної послідовності всі групи букв виду abcd. 259. Дано натуральне число п , символи, .Перетворити послідовність видаливши кожен символ * і повторивши кожний символ, відмінний від *. . 260. Дано натуральне число n і символи серед яких є двокрапка. а) Одержати всі символи, розташовані до першої двокрапки включно. б) Одержати всі символи, розташовані після першого двокрапки. в) Одержати всі символи, розташовані між першою і другою двокрапкою. Якщо другої двокрапки ні, то одержати всі символи, розташовані після єдиного наявного двокрапки. 261. Дано натуральне число п, символи  а) Підрахувати найбільша кількість їдучих підряд пробілів. б) З'ясувати, чи вірно, що y послідовності маються п'ять буки, що підряд йдуть, е. 262. Дано натуральне число n, символи .Визначити число входжень у послідовність групи букв: а) abс; б) аbа. 263. Дано натуральне число п, символи .Замінити в послідовності кожну групу букв child групою букв children. 264. Дано натуральне число п, символи .Виключити з послідовності групи символів, розташовані між дужками(,). Самі дужки теж повинні бути виключені. Передбачається, що усередині кожної пари дужок немає інших дужок. 265. Дано натуральне число п, символи . Перетворити послідовність якщо немає символу *, те залишити її без зміни, інакше замінити кожний символ, що зустрічається після першого входження символу *, на символ —. 266. Дано натуральне число n, символи (n>1), серед яких є хоча б одна крапка. Перетворити послідовність видаливши з неї усі коми, що передують першій крапці, і замінивши знаком + усі цифри 3, що зустрічаються iioc першої крапки. 267. Дано натуральне число п, символи (n >1) Перетворити послідовність замінивши комами всі двокрапки, що зустрічаються серед і замінивши крапками всі знаки оклику, що зустрічаються серед  268. Дано натуральне число п, символи Відомо, що серед даних символів є хоча б один, відмінний від пробілу. Потрібно перетворити послідовність у такий спосіб. Видалити групи пробілів, якими починається і якими закінчується послідовність, а також замінити кожну внутрішню групу пробілів одним пробілом. Якщо зазначених груп немає в даній послідовності,то залишити послідовність без зміни. 269. Дано натуральне число n, символи Групи символів, розділені пробілами (одним чи декількома) і не утримуючих пробілів усередині себе, будемо , називати словами. а) Підрахувати кількість слів у даній послідовності. б) Підрахувати кількість/букв а в останнім слові даної послідовності. в) Знайти кількість слів, що починаються з букви б. г) Знайти кількість слів, у яких перший і останній символи збігаються між собою. д) Знайти яке-небудь слово, що починається з букви а. е) Перетворити дану послідовність усяке входження слова це на слово то ж) Знайти довжину короткого cлова, 270. Дані символи Відомо , що символ s1 відмінний від пробілу і що серед . мається хочабодин пробіл. Розглядаються 5д, ..., s"-символи, що передують першому пробілу (п заздалегідь невідомо). Перетворити послідовність : а) видаливши з її всі символи, що не є буквами; б) замінивши всі малі букви однойменними великими; в) видаливши всі символи, що не є чи буквами цифрами, і замінивши кожну велику букву однойменної малої; г) видаливши з кожної групи цифр, що підряд йдуть, у якій більш двох цифр и' якої передує крапка ,усі цифри, починаючи з третьої (наприклад, аЬ+0.1973—1.1 перетвориться в ab+0.19—1.1); д) видаливши з кожної групи цифр, який не передує крапка, усі початкові нулі (крім останнього, якщо за ним йде крапка). |