Cześć, chciałem was zapytać jaki znacie najszybszy algorytm na generowanie permutacji z ograniczeniami (np. mamy liczby 1 6 2 9 3 i następujące pary {2,6}, {9,3}, {1,6} muszą być koło siebie). Da się inaczej niż po prostu wygenerować permutację i sprawdzić, czy jest poprawna? Czy można już na etapie ich tworzenia unikać niewłaściwych?