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