To pytanie zostało przerobione. Przeczytaj je ponownie.
Ultrafactorials
Ultrafactorials to ciąg liczb, które można wygenerować za pomocą następującej funkcji:
a(n) = n! ^ n!
Wynikowe wartości rosną niezwykle szybko. Uwaga dodatkowa: Jest to pozycja A046882 w OEIS. Powiązane są również hiperczynniki, wciąż dość duża, ale nieco mniejsza sekwencja: A002109
Twoje zadanie
Twoim zadaniem jest zaimplementowanie tych liczb w swoim języku. Twój program obliczy sumę wszystkich ultrafactorials od 0 do włącznie n
.
Wkład
Twój program może przyjmować tylko jedno dane wejściowe: liczbę, która przypomina ostatnią (n) ultrafaktoryczną, która zostanie dodana do sumy. Dane wejściowe są zapewnione jako dodatnie lub 0.
Wydajność
Wszystko zależy od ciebie, o ile gdzieś widoczna jest suma liczb.
Zasady
- Możesz założyć wszystkie liczby całkowite, a zatem wprowadzać liczby całkowite i używać pętli zliczania liczb całkowitych, aby uzyskać pewne wyniki.
Przypadki testowe
Input: -1
Output: Any kind of error (because -1! is undefined), or no handling at all
Input: 0
Output: 1
Input: 1
Output: 2
Input: 2
Output: 6
Input: 3
Output: 46662
Wyzwanie
To jest golf golfowy , więc wygrywa odpowiedź o najmniejszej długości w bajtach!
double
)?