一些背景
在数学中,组是一个元组(G ^,•)其中G ^是一组和•是上的操作ģ使得对于任何两个元素X和ÿ在ģ,X • ÿ也是ģ。
对于某些X,ÿ,ž在G ^,碱性基团公理如下:
- ģ被关闭 •下即X • ÿ在ģ
- 操作•是关联的,即x •(y • z)=(x • y)• z
- ģ具有身份元素,即存在È在ģ使得 X • Ë = X为所有X
- 操作•是可逆的,即在G中存在a,b使得a • x = y和y • b = x
好的,那是小组。现在我们将一个Abelian组定义为一个组(G,•),使得•是可交换运算。即,x • y = y • x。
最后定义。组的顺序(G,•),表示为| G |,是集合G中元素的数量。
任务
阿贝尔阶是整数n,因此每个n阶组都是阿贝尔阶。OEIS中的阿贝尔订单顺序为A051532。给定整数n,您的工作是产生此序列的第n个项(1索引)。您必须支持最大最大整数的输入,以便不会溢出。
输入可以来自函数参数,命令行参数,STDIN或任何方便的参数。
输出可以从函数返回,打印到STDOUT或任何方便的东西。什么也不要写到STDERR。
分数是字节数,最短获胜。
例子
以下是序列的前25个术语:
1, 2, 3, 4, 5, 7, 9, 11, 13, 15, 17, 19, 23, 25, 29, 31, 33, 35, 37, 41, 43, 45, 47, 49, 51
1
有关。
—
马丁·恩德