Twoim celem jest napisanie programu, który pobiera dane wejściowe, a gdy razem zostaną połączone razem N, wykonuje „sekwencyjne mnożenie”. Co to jest mnożenie sekwencyjne, możesz zapytać? Jest to sekwencja ze azdefiniowanym w ten sposób ziarnem :
f(0) = a
f(n+1) = f(n)*(f(n)-1)
Więc pozwól a = 5. Zatem f(0) = 5, f(1) = f(0)*(f(0)-1) = 5*4 = 20oraz f(2) = f(1)*(f(1)-1) = 20*19 = 380.
Jeśli twój program był ABC, to ABCpowinien wziąć dane wejściowe ai wyjściowe f(1). Program ABCABCpowinien generować dane wyjściowe f(2)itp. Serie programów powinny pobierać dane tylko raz, a dane wyjściowe tylko raz.
To jest golf golfowy, więc wygrywa najkrótszy program w bajtach. Standardowe luki są zabronione.
