Permutasi ukuran n adalah penataan ulang bilangan bulat n positif pertama . (artinya setiap integer muncul sekali dan tepat sekali). Permutasi dapat diperlakukan seperti fungsi yang mengubah urutan daftar item berukuran n . Sebagai contoh
(4 1 2 3) ["a", "b", "c", "d"] = ["d", "a", "b", "c"]
Dengan demikian permutasi dapat disusun seperti fungsi.
(4 1 2 3)(2 1 3 4) = (4 2 1 3)
Ini menghasilkan banyak properti menarik. Hari ini kami fokus pada konjugasi . Permutasi y dan x (keduanya ukuran n ) adalah konjugat jika jika ada permutasi g dan g -1 (juga ukuran n ) sedemikian rupa sehingga
x = gyg-1
dan gg -1 sama dengan permutasi identitas ( angka n pertama dalam urutan yang benar).
Tugas Anda adalah mengambil dua permutasi dengan ukuran yang sama melalui metode input standar dan memutuskan apakah keduanya merupakan konjugat. Anda harus menampilkan salah satu dari dua nilai yang konsisten, satu jika mereka konjugat dan yang lainnya jika tidak.
Ini adalah kode-golf sehingga jawaban akan dicetak dalam byte dengan lebih sedikit byte yang lebih baik.
Ada banyak teorema tentang permutasi konjugasi yang Anda inginkan, jadi semoga sukses dan senang bermain golf.
Anda dapat mengambil input sebagai wadah nilai yang terurut (baik 1-n atau 0-n) yang mewakili permutasi seperti di atas, atau sebagai fungsi yang mengambil wadah yang dipesan dan melakukan permutasi. Jika Anda memilih untuk mengambil fungsi, Anda harus menganggapnya sebagai argumen daripada menggunakannya dengan nama yang telah ditentukan.
Uji Kasus
(1) (1) -> True
(1 2) (2 1) -> False
(2 1) (2 1) -> True
(4 1 3 2) (4 2 1 3) -> True
(3 2 1 4) (4 3 2 1) -> False
(2 1 3 4 5 7 6) (1 3 2 5 4 6 7) -> True