Следующая подборка это уже двухсложные слова из 4 букв. Я уже выкладывала карточки с односложными словами из 3 букв и из 4 букв. Стихи про папу для детей 34 лет короткие. Каждый его элемент хранит следующую информацию go. Вместо него можно ставить особую метку в go. Теперь организуем цикл j по всем словам и внутри него цикл k от 1 до inw. Пусть c последняя буква текущего слова. Если длина слова меньше go. На каждом шаге формируем функциями два массива вхождений букв образца для каждого слова, считая, что i букв образца уже совпали. Пробегаем циклом c по всем буквам, на которые оканчивается текущая строка. Следующие действия выполняем, только если существует строка, содержащая i символов образца и оканчивающаяся на c. Организовываем еще один внутренний цикл по словам. Если первая буква текущего слова равна c, т. Теперь напишем кусок кода для случая, когда первая буква текущего слова и последняя буква последовательности не совпадают. Организуем цикл k от 1 до количества букв образца, содержащихся в слове j начиная с первой буквы. Если последовательность, содержащая ki первых букв образца и заканчивающаяся на последнюю букву слова, не определена или ее длина превышает go. Организовываем цикл по c от Если минимум равен бесконечности, значит, не существует ни одного чайнворда из заданных слов, содержащего необходимую последовательность. Выводим и выходим из программы. Если же ответ существует, то его вывод также требует от нас определенных усилий. Мы знаем cbest и с его помощью восстановим лучшую последовательность. Для этого организуем цикл repeat until сначала j равно длине данной последовательности, pc cbest и будем записывать в массив por номера слов go. После этого pc. 1 go. Затем начинаем выводить слова. В случае, если установлен флаг, непосредственно перед словом необходимо вывести цепочку, соединяющую предыдущее слово с текущим. Для этого воспользуемся обратным рекурсивным обходом дерева, который восстановит всю цепочку в правильном порядке. Текст этой процедуры будет выглядеть примерно так. В самом худшем случае практически нереально получаем порядка 6. Они реализованы в редакторе Free. Pascal и могут быть проверены в любой среде, поддерживающей Паскаль.