Rozwiązuję zadania maturalne z informatyki i natrafiłem na przykład, którego nie mam pojęcia jak rozwiązać
Treść brzmi następująco:
Podaj algorytm (w pseudokodzie lub wybranym języku programowania), który mając zapisany w tablicy pewien napis, sprawdzi czy jest on (w całości) dwukrotnym powtórzeniem pewnego fragmentu, a jeśli tak, wypisze skompresowany napis w postaci ( fragment ). Jeśli napis
wejściowy nie jest powtórzeniem, na wyjście nie należy nic wypisywać.
Dane:
• liczba całkowita n>0 oraz tablica napis[1..n], zawierająca napis złożony z małych liter
alfabetu angielskiego
Wynik:
• jeżeli napis wejściowy jest dwukrotnym powtórzeniem tego samego fragmentu, wynikiem
są kolejne znaki napisu skompresowanego.
W rozwiązaniach tego zbioru zadań jest podany pseudokod, który chciałem przerobić na kod c++ jednakże nie dałem rady. Proszę o pomoc w rozwiązaniu.
SS z pseudokodem:
- screenshot-20201110115020.png (26 KB) - ściągnięć: 20
vpiotr