Я столкнулся с проблемой, когда у меня есть заданная последовательность s=(a,b,c,d,e...) - отсортированная в порядке неубывания. Моя работа заключается в разработке алгоритма, который будет генерировать все возможные перестановки в лексикографическом порядке, заканчивающиеся на перевернутом s (наибольшем по порядку).
Хитрость в том, что я не могу сравнивать любые 2 элемента друг с другом. Все операции должны выполняться "автоматически", вне зависимости от значений элементов.