Cel
Otrzymujesz liczbę całkowitą n( n > 1). Musisz wyjście ile permutacji liczb całkowitych 1do nistnieją które zaczynają się 1, w końcu n, i nie ma dwóch kolejnych liczb całkowitych, które różnią się o 1.
Alternatywnie, jeśli weźmiesz pełny wykres K_ni usuniesz krawędzie ścieżki 1-2-3-...-n, musisz policzyć ścieżki Hamiltonian od 1do nna pozostałym wykresie.
Przykłady wykorzystają f(n)funkcję, która pobiera ni wyświetla liczbę prawidłowych permutacji, ale przesłanie może być funkcją lub programem.
Przykłady
W przypadku n = 6, możliwe jest rozwiązanie1-3-5-2-4-6
Nie 1-3-5-2-6-4jest to jednak prawidłowe rozwiązanie, ponieważ się nie kończy 6.
W rzeczywistości n = 6istnieją tylko 2 rozwiązania ( 1-4-2-5-3-6jest to drugie).
Stąd f(6) = 2.
Dla n = 4jedynych permutacji, które zaczynają się 1i kończą w, 4są 1-2-3-4i 1-3-2-4. W obu z nich 2sąsiaduje z 3, podając kolejne liczby całkowite, które różnią się o 1. Dlatego f(4) = 0.
Przypadki testowe
f(6) = 2
f(4) = 0
f(8) = 68
f(13) = 4462848
Kryterium wygranej
To jest golf golfowy, wygrywa najkrótsza odpowiedź.
Q_ser:=z + 2 z^6 + 10 z^7 + 68 z^8 + 500 z^9 + 4174 z^10 + 38774 z^11 + 397584z^12 + 4462848 z^13 + 54455754 z^14Spędzam teraz trochę czasu próbując użyć formuł, ale nie mogę skomponować takiej, która generuje sekwencję. Zadziwiające, że wykładnik z jest wprowadzeniem formuły, a wynikiem jest współczynnik mnożenia. Tym, jak można stąd wydedukować formułę, może być ta, która ma najkrótszą odpowiedź w bajtach
[2..n-1]nie zawiera delt1lub-1, musisz też sprawdzić, czy żadna z nich nie zaczyna się od,2ani nie kończyn-1...