超阶乘是可以使用以下函数生成的一系列数字:
由此产生的数值上升得非常快。备注:这是OEIS中的条目A046882。与此相关的还有超因式反应,这是一个相当大的序列,但相对较小:A002109。
您的任务是将这些数字实现为您的语言。您的程序将计算从0到包含n的所有超因子之和。
您的程序可能只需要一个输入:一个数字,它类似于要添加到和中的最后一个a(n)超析式。保证输入为正或0。
你的输出完全取决于你自己,只要在某个地方有数字的可见和。
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这是密码-高尔夫,所以以字节为单位的最小长度的答案获胜!
发布于 2016-12-19 23:21:09
发布于 2016-12-20 00:09:59
Sum[n!^n!,{n,0,#}]&(对极为清晰的代码表示歉意;)
发布于 2016-12-19 23:25:05
‘Ḷ!*`S // Main link: Argument n (integer)
‘ // Take n, increment by 1
Ḷ // Range from [0..n]
! // Calculates factorial for each [0..n]
*` // Raises each [0!..n!] to the power of itself
S // Sum the resulting arrayhttps://codegolf.stackexchange.com/questions/103756
复制相似问题