Тема: Алгоритм прямого пошуку підпослідовності.
Маю кілька задач задали як додаткове завдання. В паскалі останній раз програмували кілька років тому, основна спеціальність в мене вчитель трудового навчання тому для мене це складно по при те що інформатику вивчаемо з 1 курсу. Ось така задача.
Задача повинна бути виконана саме в Pascal.
1.Користуючись методом прямого пошуку підпослідовності у послідовності, встановити входження деякого образу у базовий рядок. Якщо співпадання має місце, то вказати порядковий індекс елемента в базі, починаючи з якого образ повністю співпадає з елементами бази, інакше – вивести повідомлення про його відсутність. Визначити кількість важких операцій порівняння, що виконуються при цьому.
a = (1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 2),
b = (1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 2)
Інші задачі дуже схожі, якщо підкажете як робити цю, думаю з рештою впораюсь.
Також буду вдячний якщо хтось підкаже підручник де ця тема добре висвітлена, з прикладами та описом різних методів пошуку. Решта задач по іншим методам( Кнута Моррі Пратта, і Баєра Мурра)
Знайшов готові коди в інеті підправте один під мої данні будь-ласка з всіма додатковими умовами а далі я вже сам буду намагатись)