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