Bu soru elden geçirildi, lütfen tekrar okuyun.
Ultrafactorials
Ultrafactorials, aşağıdaki işlev kullanılarak üretilebilen bir sayı dizisidir:
a(n) = n! ^ n!
Elde edilen değerler oldukça hızlı yükseliyor. Yan not: Bu, OEIS'deki A046882 girişidir . Ayrıca, hala oldukça büyük ama biraz daha küçük bir sekans olan hiperfektoryaller de ilişkili: A002109
Senin görevin
Göreviniz bu numaraları kendi dilinize uygulamak. Programınız 0'dan kapsayıcıya kadar tüm ultrafactorials'ın toplamını hesaplayacak . n
Giriş
Programınız yalnızca bir girdi alabilir: toplama eklenecek en son (n) ultrafaktöre benzeyen bir sayı. Girişin pozitif veya 0 olduğu garanti edilir.
Çıktı
Bir yerlerde sayıların görünür toplamı olduğu sürece çıktılarınız tamamen size bağlıdır.
kurallar
- Tüm tamsayıları, dolayısıyla tamsayı girişini ve bazı sonuçları üretmek için tamsayı sayma döngülerini kullanarak varsayabilirsiniz.
Test durumları
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
Meydan okuma
Bu kod-golf , yani bayt cinsinden en az uzunluğa sahip olan cevap kazanır!
double
) desteklediği en büyükleri kullanmaya yetecek mi?