Câu hỏi này đã được làm lại, xin vui lòng đọc lại nó.
Siêu mịn
Các siêu sóng là một chuỗi các số có thể được tạo bằng hàm sau:
a(n) = n! ^ n!
Các giá trị kết quả tăng lên cực kỳ nhanh chóng. Lưu ý bên lề: Đây là mục A046882 trong OEIS. Cũng liên quan là các hyperfactorials, một chuỗi vẫn còn khá lớn, nhưng nhỏ hơn một chút: A002109
Nhiệm vụ của bạn
Nhiệm vụ của bạn là triển khai những con số này vào ngôn ngữ của bạn. Chương trình của bạn sẽ tính tổng của tất cả các siêu sóng từ 0 đến bao gồm n
.
Đầu vào
Chương trình của bạn chỉ có thể nhận một đầu vào: một số, tương tự như siêu (a) cuối cùng được thêm vào tổng. Đầu vào được đảm bảo là dương hoặc 0.
Đầu ra
Đầu ra của bạn hoàn toàn phụ thuộc vào bạn, miễn là có tổng số có thể nhìn thấy ở đâu đó.
Quy tắc
- Bạn có thể giả sử tất cả các số nguyên, do đó nhập số nguyên và sử dụng các vòng đếm số nguyên để tạo ra một số kết quả.
Các trường hợp thử nghiệm
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
Thử thách
Đây là môn đánh gôn , vì vậy câu trả lời có độ dài ít nhất là byte sẽ thắng!
double
) không?