Даны 2 фразы, программа должна найти максимальную последовательность символов (не обязательно стоящих подряд), входящую в обе фразы, пример
ПРИШЛА ВЕСНА
РАСТАЯЛ СНЕГ
программа должна вывести РАСН
Я долго долбался над ней, и так ее и не решил, кстати и препод, и ее сын,профессиональный программист, на 100% решить ее не смогли

ЗЫ сын препода написал эту задачу,используя сложную рекурсию, которая смогла вывести РАСН, но если ввести в его программу "наступила весна" и "расцвели подснежники" программа выводит "НЕ" ....