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