Diberikan bilangan bulat positif menghasilkan semua kekacauan dari objek.
Detail
- Gangguan adalah permutasi tanpa titik tetap. (Ini berarti di setiap nomor gangguan tidak bisa berada di entri ke- ).
- Outputnya harus terdiri dari derangemen angka (atau sebagai alternatif ).
- Anda juga dapat selalu mencetak derangements (atau masing-masing) tetapi Anda harus menentukannya.
- Keluaran harus bersifat deterministik, yaitu setiap kali program dipanggil dengan beberapa diberikan sebagai input, keluarannya harus sama (yang mencakup urutan deregemen harus tetap sama), dan keluaran lengkap harus dilakukan dalam jumlah waktu yang terbatas setiap kali (tidak cukup untuk melakukannya dengan probabilitas 1).
- Anda dapat mengasumsikan bahwa
- Untuk beberapa yang diberikan Anda dapat menghasilkan semua kekacauan atau sebagai alternatif Anda dapat mengambil bilangan bulat yang berfungsi sebagai indeks dan mencetak kekacauan ke- (dalam urutan yang Anda pilih).
Contohnya
Perhatikan bahwa urutan gangguan tidak harus sama dengan yang tercantum di sini:
n=2: (2,1)
n=3: (2,3,1),(3,1,2)
n=4: (2,1,4,3),(2,3,4,1),(2,4,1,3), (3,1,4,2),(3,4,1,2),(3,4,2,1), (4,1,2,3),(4,3,1,2),(4,3,2,1)
OEIS A000166 menghitung jumlah kekacauan.