Поиск шаблона в строке на основе доработанной функции pattmatch(), базовая версия которой приведена в лекции. Ввести строку s и строку-шаблон p, и то и другое без пробелов и не длиннее 1000 символов (возможно, пустые). Вывести "FOUND", если в строке s есть подстрока, соответствующая p; в противном случае вывести "FAIL".

  1. В программе вместо сопоставления с шаблоном реализовать его поиск (конкретную подстроку, которая сопоставляется шаблону, выводить не надо)

  2. Поправить неуместную рекурсию в сопоставлении шаблона: на шаге 2 вместо «Если шаблон начинается на символ, и слово начинается на этот же символ» реализовать «Если шаблон и слово имеют непустой общий префикс», далее как обычно

xxabcdefyy
a*

FOUND

Пример шаблона, который найти в строке нельзя;

→


CategoryHomework

LecturesCMC/AL/Prac/Homework_PattMatch (последним исправлял пользователь FrBrGeorge 2026-11-06 00:49:45)