[D.L.Parnas, On the Criteria To Be Used in Decomposing Systems into Modules, CACM 12 (15), 1972]
Rozważmy następujący problem. Należy napisać program, który:
- wczyta plik tekstowy,
- dany plik składa się z wierszy, a każdy wiersz ze słów oddzielonych białymi znakami,
- rozważamy rotacje cykliczne wierszy, powstałe przez przestawienie pewnej liczby słów z początku wiersza na koniec,
- program ma wypisać wszystkie możliwe rotacje cykliczne wierszy z wejścia, bez powtórzeń,