Pertanyaan ini dikerjakan ulang, harap baca kembali.
Ultrafactorials
Ultrafactorials adalah urutan angka yang dapat dihasilkan menggunakan fungsi berikut:
a(n) = n! ^ n!
Nilai yang dihasilkan naik sangat cepat. Catatan: Ini adalah entri A046882 di OEIS. Juga terkait adalah hyperfactorials, yang masih cukup besar, tetapi urutan yang sedikit lebih kecil: A002109
Tugas Anda
Tugas Anda adalah mengimplementasikan angka-angka ini ke dalam bahasa Anda. Program Anda akan menghitung jumlah semua ultrafactorial mulai dari 0 hingga inklusif n
.
Memasukkan
Program Anda hanya dapat mengambil satu input: angka, yang menyerupai terakhir (n) ultrafactorial yang akan ditambahkan ke penjumlahan. Input dipastikan positif atau 0.
Keluaran
Output Anda terserah Anda, selama ada jumlah angka yang terlihat di suatu tempat.
Aturan
- Anda dapat mengasumsikan semua bilangan bulat, oleh karena itu input bilangan bulat, dan menggunakan loop penghitungan bilangan bulat untuk menghasilkan beberapa hasil.
Uji kasus
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
Tantangan
Ini adalah kode-golf , jadi jawabannya dengan panjang byte terkecil menang!
double
didukung oleh tipe data default bahasa (seperti )?