Словосочетанием является одно или несколько слов разделенных пробелами. Слова состоят только из цифр и букв латинского алфавита. Задачей работы является найти все вхождения указанного словосочетания в указанном тексте.
Разделителями слов в тексте являются пробелы (' '), символы табуляции ('\t'), символы перевода строки ('\n'), и символы возврата каретки ('\r'). Между словами текста может стоять один или большее количество разделителей.
Входные данные: Файл input.txt. В первой строке файла записано искомое словосочетание. Длина словосочетания (включая разделители) не превышает 100 символов. Далее в файле следует текст. Длина текста (вместе со всеми разделителями) не превышает 2000 символов.
Выходные данные: Файл output.txt. Файл содержит исходный текст, дополненный символами '@', расставленными в тех местах, где было обнаружено начало искомого словосочетания. Необходимо найти все вхождения искомого словосочетания в исходном тексте.
Обратите внимание, что в выходном файле должны быть сохранены все символы исходного текста, в том числе разделители: символы табуляции, пробела, и перевода строк. То есть текст в выходном файле отличается от текста из исходного файла только наличием вставленных символов '@'.
Также в задании не указано, что слово в первой строке может быть частью другого, как в последних примерах в прикрепленной фотографии.
Я написал код,но проходит только 38 тестов из 54 на сайте куда сдаю лабороторную. Код прикрепил,нужно понять что не так и какие тесты не проходят.
Наталья
Мисис
Исполнитель сделала все во время. Молодец. Хочу поблагодарить разработчика такого классног...
Тимофей
Огу
Работа выполнена отлично, без замечании, не первый раз заказываю, и не последний, очень ка...
Роман
МАГУ
Автор сделал все очень быстро, настоятельно рекомендую данного автора. Без замечаний, быст...
Николай
ВЛГУ им. А.Г. и Н.Г. Столетовых
Все отлично, попросил скинуть работы пораньше, сделал как договорились) Оценили на 4, но в...