Да се напише програма, която по зададен списък с поговорки и техни характеристики съставя списък от всички "смислени пермутации" между тях.
Допустимо е зададените поговорки да са примерно съставени от две части: "ако" и "то", както и някои допълнителни уточнения (по желание). Критерият за "смисленост" може да се състои примерно в съответствие на родовете между "ако" и "то" частта на новосъставената поговорка, в съответствие на числата и др. Желателно е да се реализира работа с файл.
Пример:
Нека базата от поговорки е (избраният начин на представяне е четворка от следните елементи: "ако" част (разделението е условно), "то" част, родове на "ако" и "то" частите и числа):
("Сговорна дружина", "планина подвига","Ж","Ж","Е","Е")
("Пари","при пари отиват","","","М","М")
("Хубавите неща","бавно стават","","","М","М")
Един пример за "смислена" пермутация е: "Хубавите неща при пари отиват" или "Пари бавно стават".