У Робота есть строка, состоящая из латинских строчных букв a, b, c?

Информатика | 10 - 11 классы

У Робота есть строка, состоящая из латинских строчных букв a, b, c.

Он сокращает эту строку по следующему правилу : просматривает ее слева направо, если встречает четыре подряд идущие символа типа XOXO (вместо X стоит один и тот же символ, вместо O стоит один и тот же символ, отличный от X, например, abab или caca), он их удаляет, “склеивая” оставшуюся строку в месте разрыва.

После удаления символов Робот возвращается к началу строки и опять просматривает ее слева направо и т.

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

Например, из строки ababcbcbb после первого просмотра робота получится строка cbcbb, а после второго строка b.

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

Однако из нее случайно стерли одну букву.

Вот, что осталось :

bcababbccbcbababcaabcbcbabc

Помогите Роботу восстановить строку.

В качестве ответа нужно вывести пару буква и число, разделенные пробелом, где буква – это потерянная буква (латинская строчная a, b или c), а число – номер этой буквы в строке.

Если вариантов несколько, выведите тот, где номер буквы наименьший.

Пример.

Если бы вам была дана строка abb, то ответ был бы таким : a 3.

Ответить на вопрос
Ответы (1)
Den4ick31 24 апр. 2022 г., 23:08:58

Если в 1 - ю позицию вставить букву "а", тогда робот сможет полностью удалить эту строку символов.

См. рисунок.

Так что ответ может быть таким : а 1.

Stroilova 4 февр. 2022 г., 23:27:03 | студенческий

Помогите пожалуйста , нужно с коментариямиДана строка символов ( 2 - 3 строки ) в файле F1?

Помогите пожалуйста , нужно с коментариями

Дана строка символов ( 2 - 3 строки ) в файле F1.

Составить функцию , формирующую новую строку : заменить все повторные вхождения символа пробел одним символом пробела , в начало строки добавить слово " HАЧАЛО " , в конец - слово " КОHЕЦ ".

Записать новую строку в файл F1 после исходной.

Timewatersmile 16 февр. 2022 г., 11:50:45 | 10 - 11 классы

ПАСКАЛЬС клавиатуры вводится строка, состоящая из слов на русском языке, отделённых друг от друга одним пробелом?

ПАСКАЛЬ

С клавиатуры вводится строка, состоящая из слов на русском языке, отделённых друг от друга одним пробелом.

Все буквы прописные.

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

Никусик2005 11 февр. 2022 г., 23:05:25 | 5 - 9 классы

Pascal ABC кто разбирается, задание очень сложное?

Pascal ABC кто разбирается, задание очень сложное.

Дана строка содержащая любые символы кроме русских букв.

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

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

Так же пробелы могут быть в конце или начале строки.

Написать функцию, которая в заданной строке находит количество cлов - палиндромов.

Использовать заголовок :

function CalcWord(Stroka : string) : integer ;

Dude159248 27 янв. 2022 г., 12:09:52 | 10 - 11 классы

Вывести номер позиции с которого строка форма входит в строку информатика?

Вывести номер позиции с которого строка форма входит в строку информатика.

Паскаль.

ТаняКарпухина 12 мар. 2022 г., 02:11:58 | 1 - 4 классы

Pascal ABCНапишите программу, которая будет читать строку и число (номер), а затем выводить из этой строки символ с указанным номером?

Pascal ABC

Напишите программу, которая будет читать строку и число (номер), а затем выводить из этой строки символ с указанным номером.

Формат ввода : s - строка i - целое число Формат вывода : s[i] - i - тый символ строки s

Пример ввода : string 2

Пример вывода : t.

Onishhenko9930 27 мар. 2022 г., 00:47:21 | 5 - 9 классы

Текст состоит из 40 строк, в строке 60 символов, 5 страниц?

Текст состоит из 40 строк, в строке 60 символов, 5 страниц.

N = 128 символов.

Найти объём файла.

3082005146 17 мар. 2022 г., 23:54:21 | 5 - 9 классы

С + +ПОМОГИТЕ?

С + +

ПОМОГИТЕ!

Вам дана строка S, состоящая из строчных латинских букв.

Ваша задача— удалить из этой строки последнюю из букв «l», если такая буква есть в строке, и вывести изменённую строку.

Латинская строчная буква «l» имеет ASCII - код 108.

Если строка не содержит такую букву, выведите исходную строку, ничего не удаляя.

Пример :

входные данные

iloverockandroll

выходные данные

iloverockandrol.

Роза232 17 февр. 2022 г., 01:15:08 | 5 - 9 классы

(Даю 50 баллов) (Язык программирования не важен) Никита работает на автостоянке?

(Даю 50 баллов) (Язык программирования не важен) Никита работает на автостоянке.

В его обязанности входит запись номеров въезжающих машин.

Это довольно скучное занятие и поэтому Никита решил оптимизировать этот процесс.

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

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

Но из - за того, что Никита постоянно отвлекается на запись номеров, он просит вас о помощи.

Автомобильный номер – строка из шести символов.

Первый символ – заглавная латинская буква, далее следует 3 цифры, и после – две заглавные латинские буквы.

Например, строка "P142EQ" является номером.

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

Формат входных данных : В единственной строке находится строка из шести символов, состоящая из цифр и заглавных латинских букв.

Формат выходных данных : Если строка является автомобильным номером, то необходимо вывести "Yes", в ином случае – "No" без кавычек.

Sample Input 1 : K040LE Sample Output 1 : Yes Sample Input 2 : M3239L Sample Output 2 : No

Программирование—Напишите программу.

Тестируется через stdin → stdout.

Alina131290 3 мая 2022 г., 07:42:53 | 5 - 9 классы

Помогите, пж с Python?

Помогите, пж с Python!

Напишите программу, которая находит рекордное количество вхождений (не обязательно подряд) символа в строку.

Формат ввода

Вводится одна строка.

Формат вывода

Выводится одно целое число — максимальное количество раз, которое встречается какая - либо буква (без учёта регистра) или иной символ во введённой строке.

Пример

Ввод :

Длинношеееед

Вывод :

4.

SoRG 20 янв. 2022 г., 07:31:33 | 5 - 9 классы

Составьте программу, которая позволяет удалить второе слово строки s?

Составьте программу, которая позволяет удалить второе слово строки s.

Строку s, состоящую из двух слов, разделенных пробелами, введите с клавиатуры.

Перед вами страница с вопросом У Робота есть строка, состоящая из латинских строчных букв a, b, c?, который относится к категории Информатика. Уровень сложности соответствует учебной программе для учащихся 10 - 11 классов. Здесь вы найдете не только правильный ответ, но и сможете ознакомиться с вариантами пользователей, а также обсудить тему и выбрать подходящую версию. Если среди найденных ответов не окажется варианта, полностью раскрывающего тему, воспользуйтесь «умным поиском», который откроет все похожие ответы, или создайте собственный вопрос, нажав кнопку в верхней части страницы.