Witam. Mam do napisania:
- funkcję usunFragmenty usuwającą ze sznura wszystkie takie ciągi sąsiednich elementów przechowujących jednakowe wartości które mają długość nie mniejszą niż N (gdzie N jest dodatnią liczbą całkowitą będącą parametrem funkcji). Pamięć zajmowana przez usuwane elementy ma zostać zwolniona; funkcja nie może używać tablic ani pomocniczych sznurów;
Staram się już dosyć długo z tym walczyć, ale nie mogę dojść do istoty problemu. Napisałem funkcję wstawiającą i wypisującą bloki sznura. Sprawdzałem- program dobrze zlicza długość fragmentu, ale jeśli chodzi o ify to mnie zagina i nie wiem jak to rozgryźć. Wskazówki mile widziane. ;)
Oto mój kod:
https://pastebin.com/0Ff1SeBW